<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<![endif]-->
<title>VIM 中文帮助: 以字母顺序排列的命令索引</title>
<link rel="stylesheet" href="vim-stylesheet.css" type="text/css" />
<link rel="canonical" href="https://yianwillis.github.io/vimcdoc/doc/index.html" />
<script type="text/javascript" src="vimcdoc.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<nav id=banner>
<form action=tags.html target="tag_iframe">
  <input type="text" name="tag" id="tag" placeholder="标签搜索">
</form>
<iframe name="tag_iframe" src=""></iframe>
<a href="help.html">帮助总览</a> &middot;
<hr/>
<a href="quickref.html">快速参考</a> &middot;
<a href="index.html">命令索引</a> &middot;
<a href="eval.html#functions">函数列表</a> &middot;
<a href="quickref.html#option-list">选项列表</a> &middot;
<hr/>
<a href="usr_toc.html">用户手册</a> &middot;
<a href="help.html#reference_toc">参考手册</a> &middot;
</nav>

<header>
<h2>index</h2>
</header>
<article id=outer>
<section class=inner>
<b class="vimtag"> <a name="index.txt">index.txt</a> </b>     适用于 Vim 9.0 版本。   最近更新: 2023年2月


                  <code class="vim">VIM 参考手册    by Bram Moolenaar</code>
                                <code class="vim">译者</code>: Willis

                                                                <b class="vimtag"> <a name="index">index</a> </b>
本文件包含各个模式下所有命令的一个完整列表。包含它们的标签和简单说明。列表以
ASCII 值排序。

提示: 要找特定功能，使用搜索命令。例如，要找寻如何删除，使用: "/删除"。

1. 插入模式                              <a href="index.html#insert-index">insert-index</a> 
2. 普通模式                              <a href="index.html#normal-index">normal-index</a> 
   2.1. 文本对象                         <a href="index.html#objects">objects</a> 
   2.2. 窗口命令                         <a href="index.html#CTRL-W">CTRL-W</a> 
   2.3. 方括号命令                       <a href="index.html#[">[</a> 
   2.4. 'g' 开头的命令                   <a href="index.html#g">g</a> 
   2.5. 'z' 开头的命令                   <a href="index.html#z">z</a> 
   2.6. 操作符等待模式                   <a href="index.html#operator-pending-index">operator-pending-index</a> 
3. 可视模式                              <a href="index.html#visual-index">visual-index</a> 
4. 命令行编辑                            <a href="index.html#ex-edit-index">ex-edit-index</a> 
5. 终端作业模式                          <a href="index.html#terminal-job-index">terminal-job-index</a> 
6. EX 命令                               <a href="index.html#ex-cmd-index">ex-cmd-index</a> 

选项总览可见  <a href="quickref.html#option-list">option-list</a> 。
内建函数总览可见  <a href="eval.html#functions">functions</a> 。
Vim 变量的列表可见  <a href="eval.html#vim-variable">vim-variable</a> 。
帮助项目的完整列表可见  <a href="tags.html">help-tags</a> 。

</section><hr class="doubleline" /><section class=inner>
<h4>1. 插入模式                                             <b class="vimtag"> <a name="insert-index">insert-index</a> </b></h4>
<code class="section">标签            字符            插入模式动作</code>
</section><hr class="singleline" /><section class=inner>
 <a href="insert.html#i_CTRL-@">i_CTRL-@</a>       <code class="keystroke">CTRL-@</code>          插入最近插入的文本并停止插入
 <a href="insert.html#i_CTRL-A">i_CTRL-A</a>       <code class="keystroke">CTRL-A</code>          插入最近插入的文本
                <code class="keystroke">CTRL-B</code>          不用  <a href="version5.html#i_CTRL-B-gone">i_CTRL-B-gone</a> 
 <a href="insert.html#i_CTRL-C">i_CTRL-C</a>       <code class="keystroke">CTRL-C</code>          退出插入模式，不检查缩写，除非置位了
                                <a href="options.html#'insertmode'">'insertmode'</a>。
 <a href="insert.html#i_CTRL-D">i_CTRL-D</a>       <code class="keystroke">CTRL-D</code>          在当前行删除一个 shiftwidth 的缩进
 <a href="insert.html#i_CTRL-E">i_CTRL-E</a>       <code class="keystroke">CTRL-E</code>          插入光标下方的字符
                <code class="keystroke">CTRL-F</code>          不用 (但缺省是 <a href="options.html#'cinkeys'">'cinkeys'</a> 中的一项，用以重新缩
                                进本行)
 <a href="insert.html#i_CTRL-G_j">i_CTRL-G_j</a>     <code class="keystroke">CTRL-G</code> <code class="keystroke">CTRL-J</code>   往下一行，到插入开始的列
 <a href="insert.html#i_CTRL-G_j">i_CTRL-G_j</a>     <code class="keystroke">CTRL-G</code> j        往下一行，到插入开始的列
 <a href="insert.html#i_CTRL-G_j">i_CTRL-G_j</a>     <code class="keystroke">CTRL-G</code> <code class="special">&lt;Down&gt;</code>   往下一行，到插入开始的列
 <a href="insert.html#i_CTRL-G_k">i_CTRL-G_k</a>     <code class="keystroke">CTRL-G</code> <code class="keystroke">CTRL-K</code>   往上一行，到插入开始的列
 <a href="insert.html#i_CTRL-G_k">i_CTRL-G_k</a>     <code class="keystroke">CTRL-G</code> k        往上一行，到插入开始的列
 <a href="insert.html#i_CTRL-G_k">i_CTRL-G_k</a>     <code class="keystroke">CTRL-G</code> <code class="special">&lt;Up&gt;</code>     往上一行，到插入开始的列
 <a href="insert.html#i_CTRL-G_u">i_CTRL-G_u</a>     <code class="keystroke">CTRL-G</code> u        开始新的可撤销的编辑
 <a href="insert.html#i_CTRL-G_U">i_CTRL-G_U</a>     <code class="keystroke">CTRL-G</code> U        下一个光标移动不打断撤销
 <a href="insert.html#i_%3CBS%3E">i_&lt;BS&gt;</a>         <code class="special">&lt;BS&gt;</code>            删除光标前的字符
 <a href="digraph.html#i_digraph">i_digraph</a>      <code class="special">{char1}</code><code class="special">&lt;BS&gt;</code><code class="special">{char2}</code>
                                输入二合字母 (只有打开了 <a href="options.html#'digraph'">'digraph'</a> 选项才有效)
 <a href="insert.html#i_CTRL-H">i_CTRL-H</a>       <code class="keystroke">CTRL-H</code>          同 <code class="special">&lt;BS&gt;</code>
 <a href="insert.html#i_%3CTab%3E">i_&lt;Tab&gt;</a>        <code class="special">&lt;Tab&gt;</code>           插入 <code class="special">&lt;Tab&gt;</code> 字符
 <a href="insert.html#i_CTRL-I">i_CTRL-I</a>       <code class="keystroke">CTRL-I</code>          同 <code class="special">&lt;Tab&gt;</code>
 <a href="insert.html#i_%3CNL%3E">i_&lt;NL&gt;</a>         <code class="special">&lt;NL&gt;</code>            同 <code class="special">&lt;CR&gt;</code>
 <a href="insert.html#i_CTRL-J">i_CTRL-J</a>       <code class="keystroke">CTRL-J</code>          同 <code class="special">&lt;CR&gt;</code>
 <a href="insert.html#i_CTRL-K">i_CTRL-K</a>       <code class="keystroke">CTRL-K</code> <code class="special">{char1}</code> <code class="special">{char2}</code>
                                输入二合字母
 <a href="insert.html#i_CTRL-L">i_CTRL-L</a>       <code class="keystroke">CTRL-L</code>          <a href="options.html#'insertmode'">'insertmode'</a> 打开时: 离开插入模式
 <a href="insert.html#i_%3CCR%3E">i_&lt;CR&gt;</a>         <code class="special">&lt;CR&gt;</code>            开始新行
 <a href="insert.html#i_CTRL-M">i_CTRL-M</a>       <code class="keystroke">CTRL-M</code>          同 <code class="special">&lt;CR&gt;</code>
 <a href="insert.html#i_CTRL-N">i_CTRL-N</a>       <code class="keystroke">CTRL-N</code>          查找光标前面的关键字的后一个匹配
 <a href="insert.html#i_CTRL-O">i_CTRL-O</a>       <code class="keystroke">CTRL-O</code>          执行单个命令然后回到插入模式
 <a href="insert.html#i_CTRL-P">i_CTRL-P</a>       <code class="keystroke">CTRL-P</code>          查找光标前面的关键字的前一个匹配
 <a href="insert.html#i_CTRL-Q">i_CTRL-Q</a>       <code class="keystroke">CTRL-Q</code>          同 <code class="keystroke">CTRL-V</code>，除非它用于终端控制流
 <a href="insert.html#i_CTRL-SHIFT-Q">i_CTRL-SHIFT-Q</a>   <code class="keystroke">CTRL-SHIFT</code>-Q <code class="special">{char}</code>
                                类似于 <code class="keystroke">CTRL-Q</code> 除非  <a href="map.html#modifyOtherKeys">modifyOtherKeys</a>  激活
 <a href="insert.html#i_CTRL-R">i_CTRL-R</a>       <code class="keystroke">CTRL-R</code> <code class="special">{register}</code>
                                插入寄存器内容
 <a href="insert.html#i_CTRL-R_CTRL-R">i_CTRL-R_CTRL-R</a>  <code class="keystroke">CTRL-R</code> <code class="keystroke">CTRL-R</code> <code class="special">{register}</code>
                                按本义插入寄存器内容
 <a href="insert.html#i_CTRL-R_CTRL-O">i_CTRL-R_CTRL-O</a>  <code class="keystroke">CTRL-R</code> <code class="keystroke">CTRL-O</code> <code class="special">{register}</code>
                                按本义插入寄存器内容，而且不自动缩进
 <a href="insert.html#i_CTRL-R_CTRL-P">i_CTRL-R_CTRL-P</a>  <code class="keystroke">CTRL-R</code> <code class="keystroke">CTRL-P</code> <code class="special">{register}</code>
                                按本义插入寄存器内容，而且修正缩进
                <code class="keystroke">CTRL-S</code>          不用，或用于终端控制流
 <a href="insert.html#i_CTRL-T">i_CTRL-T</a>       <code class="keystroke">CTRL-T</code>          在当前行插入一个 shiftwidth 的缩进
 <a href="insert.html#i_CTRL-U">i_CTRL-U</a>       <code class="keystroke">CTRL-U</code>          删除当前行的所有输入字符
 <a href="insert.html#i_CTRL-V">i_CTRL-V</a>       <code class="keystroke">CTRL-V</code> <code class="special">{char}</code>   按本义插入下一个非数字字符
 <a href="insert.html#i_CTRL-SHIFT-V">i_CTRL-SHIFT-V</a>   <code class="keystroke">CTRL-SHIFT</code>-V <code class="special">{char}</code>
                                类似于 <code class="keystroke">CTRL-V</code> 除非  <a href="map.html#modifyOtherKeys">modifyOtherKeys</a>  激活
 <a href="insert.html#i_CTRL-V_digit">i_CTRL-V_digit</a>  <code class="keystroke">CTRL-V</code> <code class="special">{number}</code> 插入三位十进制数字代表的单个字节。
 <a href="insert.html#i_CTRL-W">i_CTRL-W</a>       <code class="keystroke">CTRL-W</code>          删除光标前的单词
 <a href="insert.html#i_CTRL-X">i_CTRL-X</a>       <code class="keystroke">CTRL-X</code> <code class="special">{mode}</code>   进入 <code class="keystroke">CTRL-X</code> 子模式，见  <a href="index.html#i_CTRL-X_index">i_CTRL-X_index</a> 
 <a href="insert.html#i_CTRL-Y">i_CTRL-Y</a>       <code class="keystroke">CTRL-Y</code>          插入光标上方的字符
 <a href="options.html#i_CTRL-Z">i_CTRL-Z</a>       <code class="keystroke">CTRL-Z</code>          <a href="options.html#'insertmode'">'insertmode'</a> 打开时: 暂停 Vim
 <a href="insert.html#i_%3CEsc%3E">i_&lt;Esc&gt;</a>        <code class="special">&lt;Esc&gt;</code>           结束插入模式 (除非打开了 <a href="options.html#'insertmode'">'insertmode'</a>)
 <a href="insert.html#i_CTRL-[">i_CTRL-[</a>       <code class="keystroke">CTRL-[</code>          同 <code class="special">&lt;Esc&gt;</code>
 <a href="intro.html#i_CTRL-\_CTRL-N">i_CTRL-\_CTRL-N</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-N</code> 进入普通模式
 <a href="intro.html#i_CTRL-\_CTRL-G">i_CTRL-\_CTRL-G</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-G</code> 进入 <a href="options.html#'insertmode'">'insertmode'</a> 指定的模式
                <code class="keystroke">CTRL-\</code> a - z    保留给扩展用
                <code class="keystroke">CTRL-\</code> 其它     不用
 <a href="insert.html#i_CTRL-]">i_CTRL-]</a>       <code class="keystroke">CTRL-]</code>          切换缩写
 <a href="insert.html#i_CTRL-^">i_CTRL-^</a>       <code class="keystroke">CTRL-^</code>          切换  <a href="map.html#:lmap">:lmap</a>  映射的使用
 <a href="insert.html#i_CTRL-_">i_CTRL-_</a>       <code class="keystroke">CTRL-_</code>          <a href="options.html#'allowrevins'">'allowrevins'</a> 打开时: 改变语言
                                (希伯来语，波斯语等)
                                <code class="notvi">{仅当编译时加入  <a href="various.html#+rightleft">+rightleft</a>  特性才有效}</code>

                <code class="special">&lt;Space&gt;</code> to '~'  不用，除了 <code class="keystroke">CTRL-D</code> 之前的 '0' 和 '^'

 <a href="insert.html#i_0_CTRL-D">i_0_CTRL-D</a>     0 <code class="keystroke">CTRL-D</code>        删除当前行的所有缩进
 <a href="insert.html#i_^_CTRL-D">i_^_CTRL-D</a>     ^ <code class="keystroke">CTRL-D</code>        删除当前行的所有缩进，在下一行恢复删除的缩进

 <a href="insert.html#i_%3CDel%3E">i_&lt;Del&gt;</a>        <code class="special">&lt;Del&gt;</code>           删除光标所在的字符

                Meta 字符 (0x80 到 0xff，128 到 255)
                                不用

 <a href="insert.html#i_%3CLeft%3E">i_&lt;Left&gt;</a>       <code class="special">&lt;Left&gt;</code>          光标左移一个字符
 <a href="insert.html#i_%3CS-Left%3E">i_&lt;S-Left&gt;</a>     <code class="special">&lt;S-Left&gt;</code>        光标左移一个单词
 <a href="insert.html#i_%3CC-Left%3E">i_&lt;C-Left&gt;</a>     <code class="special">&lt;C-Left&gt;</code>        光标左移一个单词
 <a href="insert.html#i_%3CRight%3E">i_&lt;Right&gt;</a>      <code class="special">&lt;Right&gt;</code>         光标右移一个字符
 <a href="insert.html#i_%3CS-Right%3E">i_&lt;S-Right&gt;</a>    <code class="special">&lt;S-Right&gt;</code>       光标右移一个单词
 <a href="insert.html#i_%3CC-Right%3E">i_&lt;C-Right&gt;</a>    <code class="special">&lt;C-Right&gt;</code>       光标右移一个单词
 <a href="insert.html#i_%3CUp%3E">i_&lt;Up&gt;</a>         <code class="special">&lt;Up&gt;</code>            光标上移一行
 <a href="insert.html#i_%3CS-Up%3E">i_&lt;S-Up&gt;</a>       <code class="special">&lt;S-Up&gt;</code>          同 <code class="special">&lt;PageUp&gt;</code>
 <a href="insert.html#i_%3CDown%3E">i_&lt;Down&gt;</a>       <code class="special">&lt;Down&gt;</code>          光标下移一行
 <a href="insert.html#i_%3CS-Down%3E">i_&lt;S-Down&gt;</a>     <code class="special">&lt;S-Down&gt;</code>        同 <code class="special">&lt;PageDown&gt;</code>
 <a href="insert.html#i_%3CHome%3E">i_&lt;Home&gt;</a>       <code class="special">&lt;Home&gt;</code>          光标移到行首
 <a href="insert.html#i_%3CC-Home%3E">i_&lt;C-Home&gt;</a>     <code class="special">&lt;C-Home&gt;</code>        光标移到文件首
 <a href="insert.html#i_%3CEnd%3E">i_&lt;End&gt;</a>        <code class="special">&lt;End&gt;</code>           光标移到行尾后面
 <a href="insert.html#i_%3CC-End%3E">i_&lt;C-End&gt;</a>      <code class="special">&lt;C-End&gt;</code>         光标移到文件尾后面
 <a href="insert.html#i_%3CPageUp%3E">i_&lt;PageUp&gt;</a>     <code class="special">&lt;PageUp&gt;</code>        满屏上滚
 <a href="insert.html#i_%3CPageDown%3E">i_&lt;PageDown&gt;</a>   <code class="special">&lt;PageDown&gt;</code>      满屏下滚
 <a href="helphelp.html#i_%3CF1%3E">i_&lt;F1&gt;</a>         <code class="special">&lt;F1&gt;</code>            同 <code class="special">&lt;Help&gt;</code>
 <a href="helphelp.html#i_%3CHelp%3E">i_&lt;Help&gt;</a>       <code class="special">&lt;Help&gt;</code>          停止插入模式并显示帮助窗口
 <a href="insert.html#i_%3CInsert%3E">i_&lt;Insert&gt;</a>     <code class="special">&lt;Insert&gt;</code>        切换插入/替换模式
 <a href="insert.html#i_%3CLeftMouse%3E">i_&lt;LeftMouse&gt;</a>  <code class="special">&lt;LeftMouse&gt;</code>     光标移到鼠标点击处
 <a href="insert.html#i_%3CScrollWheelDown%3E">i_&lt;ScrollWheelDown&gt;</a>    <code class="special">&lt;ScrollWheelDown&gt;</code>       窗口向下滚动三行
 <a href="insert.html#i_%3CS-ScrollWheelDown%3E">i_&lt;S-ScrollWheelDown&gt;</a>  <code class="special">&lt;S-ScrollWheelDown&gt;</code>     窗口向下滚动完整一页
 <a href="insert.html#i_%3CScrollWheelUp%3E">i_&lt;ScrollWheelUp&gt;</a>      <code class="special">&lt;ScrollWheelUp&gt;</code>         窗口向上滚动三行
 <a href="insert.html#i_%3CS-ScrollWheelUp%3E">i_&lt;S-ScrollWheelUp&gt;</a>    <code class="special">&lt;S-ScrollWheelUp&gt;</code>       窗口向上滚动完整一页
 <a href="insert.html#i_%3CScrollWheelLeft%3E">i_&lt;ScrollWheelLeft&gt;</a>    <code class="special">&lt;ScrollWheelLeft&gt;</code>       窗口向左滚动六列
 <a href="insert.html#i_%3CS-ScrollWheelLeft%3E">i_&lt;S-ScrollWheelLeft&gt;</a>  <code class="special">&lt;S-ScrollWheelLeft&gt;</code>     窗口向左滚动完整一页
 <a href="insert.html#i_%3CScrollWheelRight%3E">i_&lt;ScrollWheelRight&gt;</a>   <code class="special">&lt;ScrollWheelRight&gt;</code>      窗口向右滚动六列
 <a href="insert.html#i_%3CS-ScrollWheelRight%3E">i_&lt;S-ScrollWheelRight&gt;</a>  <code class="special">&lt;S-ScrollWheelRight&gt;</code>   窗口向右滚动完整一页

<code class="keystroke">CTRL-X</code> 子模式的命令                                     <b class="vimtag"> <a name="i_CTRL-X_index">i_CTRL-X_index</a> </b>

 <a href="insert.html#i_CTRL-X_CTRL-D">i_CTRL-X_CTRL-D</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-D</code>   补全定义过的标识符
 <a href="insert.html#i_CTRL-X_CTRL-E">i_CTRL-X_CTRL-E</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-E</code>   上滚
 <a href="insert.html#i_CTRL-X_CTRL-F">i_CTRL-X_CTRL-F</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-F</code>   补全文件名
 <a href="insert.html#i_CTRL-X_CTRL-I">i_CTRL-X_CTRL-I</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-I</code>   补全标识符
 <a href="insert.html#i_CTRL-X_CTRL-K">i_CTRL-X_CTRL-K</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-K</code>   从字典补全标识符
 <a href="insert.html#i_CTRL-X_CTRL-L">i_CTRL-X_CTRL-L</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-L</code>   补全完整的行
 <a href="insert.html#i_CTRL-X_CTRL-N">i_CTRL-X_CTRL-N</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-N</code>   后一个补全
 <a href="insert.html#i_CTRL-X_CTRL-O">i_CTRL-X_CTRL-O</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-O</code>   全能 (omni) 补全
 <a href="insert.html#i_CTRL-X_CTRL-P">i_CTRL-X_CTRL-P</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-P</code>   前一个补全
 <a href="insert.html#i_CTRL-X_CTRL-S">i_CTRL-X_CTRL-S</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-S</code>   拼写建议
 <a href="insert.html#i_CTRL-X_CTRL-T">i_CTRL-X_CTRL-T</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-T</code>   从同义词词典补全标识符
 <a href="insert.html#i_CTRL-X_CTRL-U">i_CTRL-X_CTRL-U</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-U</code>   用 <a href="options.html#'completefunc'">'completefunc'</a> 补全
 <a href="insert.html#i_CTRL-X_CTRL-V">i_CTRL-X_CTRL-V</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-V</code>   如同 : 命令行那样补全
 <a href="insert.html#i_CTRL-X_CTRL-Y">i_CTRL-X_CTRL-Y</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-Y</code>   下滚
 <a href="insert.html#i_CTRL-X_CTRL-Z">i_CTRL-X_CTRL-Z</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-Z</code>   停止补全，文本维持原状
 <a href="insert.html#i_CTRL-X_CTRL-]">i_CTRL-X_CTRL-]</a>        <code class="keystroke">CTRL-X</code> <code class="keystroke">CTRL-]</code>   补全标签
 <a href="insert.html#i_CTRL-X_s">i_CTRL-X_s</a>             <code class="keystroke">CTRL-X</code> s        拼写建议

补全模式的命令 (见  <a href="insert.html#popupmenu-keys">popupmenu-keys</a> )

 <a href="insert.html#complete_CTRL-E">complete_CTRL-E</a>  <code class="keystroke">CTRL-E</code>        停止补全并回到原来的文本
 <a href="insert.html#complete_CTRL-Y">complete_CTRL-Y</a>  <code class="keystroke">CTRL-Y</code>        接受选择的匹配并停止补全
                <code class="keystroke">CTRL-L</code>          从当前匹配中插入一个字符
                <code class="special">&lt;CR&gt;</code>            插入当前选择的匹配
                <code class="special">&lt;BS&gt;</code>            删除一个字符，重新搜索
                <code class="keystroke">CTRL-H</code>          和 <code class="special">&lt;BS&gt;</code> 相同
                <code class="special">&lt;Up&gt;</code>            选择前一个匹配
                <code class="special">&lt;Down&gt;</code>          选择后一个匹配
                <code class="special">&lt;PageUp&gt;</code>        选择往前几个项目的匹配
                <code class="special">&lt;PageDown&gt;</code>      选择往后几个项目的匹配
                其它            停止补全并插入键入的字符

</section><hr class="doubleline" /><section class=inner>
<h4>2. 普通模式                                             <b class="vimtag"> <a name="normal-index">normal-index</a> </b></h4>
CHAR     任何非空白字符
WORD     非空白字符的序列 (字串)
N        命令前输入的数值
<code class="special">{motion}</code> 光标移动命令
Nmove    <code class="special">{motion}</code> 移动跨越的文本
SECTION  可能以 '}' 而不是 '{' 开始的小节

<code class="note">备注</code>: 1 = 光标移动命令；2 = 可以撤销/重做

<code class="section">标签            字符          <code class="note">备注</code> 普通模式的动作       </code>
</section><hr class="singleline" /><section class=inner>
                <code class="keystroke">CTRL-@</code>             不用
 <a href="change.html#CTRL-A">CTRL-A</a>         <code class="keystroke">CTRL-A</code>          2  把 N 加到光标所在/之后的数值上
 <a href="scroll.html#CTRL-B">CTRL-B</a>         <code class="keystroke">CTRL-B</code>          1  反向 (Backwards) 滚动 N 屏
 <a href="pattern.html#CTRL-C">CTRL-C</a>         <code class="keystroke">CTRL-C</code>             终止当前的 (搜索) 命令
 <a href="scroll.html#CTRL-D">CTRL-D</a>         <code class="keystroke">CTRL-D</code>             窗口下滚 (Downwards)  N 行 (缺省: 半屏)
 <a href="scroll.html#CTRL-E">CTRL-E</a>         <code class="keystroke">CTRL-E</code>             文本上滚 (Extra) N 行
 <a href="scroll.html#CTRL-F">CTRL-F</a>         <code class="keystroke">CTRL-F</code>          1  正向 (Forwards) 滚动 N 屏
 <a href="editing.html#CTRL-G">CTRL-G</a>         <code class="keystroke">CTRL-G</code>             显示当前文件名和位置
 <a href="motion.html#%3CBS%3E">&lt;BS&gt;</a>           <code class="special">&lt;BS&gt;</code>            1  同 "h"
 <a href="motion.html#CTRL-H">CTRL-H</a>         <code class="keystroke">CTRL-H</code>          1  同 "h"
 <a href="motion.html#%3CTab%3E">&lt;Tab&gt;</a>          <code class="special">&lt;Tab&gt;</code>           1  跳转到跳转表里第 N 个较新的项目
 <a href="motion.html#CTRL-I">CTRL-I</a>         <code class="keystroke">CTRL-I</code>          1  同 <code class="special">&lt;Tab&gt;</code>
 <a href="motion.html#%3CNL%3E">&lt;NL&gt;</a>           <code class="special">&lt;NL&gt;</code>            1  同 "j"
 <a href="motion.html#CTRL-J">CTRL-J</a>         <code class="keystroke">CTRL-J</code>          1  同 "j"
                <code class="keystroke">CTRL-K</code>             不用
 <a href="various.html#CTRL-L">CTRL-L</a>         <code class="keystroke">CTRL-L</code>             重画屏幕
 <a href="motion.html#%3CCR%3E">&lt;CR&gt;</a>           <code class="special">&lt;CR&gt;</code>            1  光标移到 N 行下面的首个 CHAR 上
 <a href="motion.html#CTRL-M">CTRL-M</a>         <code class="keystroke">CTRL-M</code>          1  同 <code class="special">&lt;CR&gt;</code>
 <a href="motion.html#CTRL-N">CTRL-N</a>         <code class="keystroke">CTRL-N</code>          1  同 "j"
 <a href="motion.html#CTRL-O">CTRL-O</a>         <code class="keystroke">CTRL-O</code>          1  跳转到跳转表里第 N 个较旧的项目
 <a href="motion.html#CTRL-P">CTRL-P</a>         <code class="keystroke">CTRL-P</code>          1  同 "k"
                <code class="keystroke">CTRL-Q</code>             不用，或用于终端控制流
 <a href="undo.html#CTRL-R">CTRL-R</a>         <code class="keystroke">CTRL-R</code>          2  重做 'u' 撤销的改变
                <code class="keystroke">CTRL-S</code>             不用，或用于终端控制流
 <a href="tagsrch.html#CTRL-T">CTRL-T</a>         <code class="keystroke">CTRL-T</code>             跳转到标签列表的第 N 个较老的标签 (Tag)
 <a href="scroll.html#CTRL-U">CTRL-U</a>         <code class="keystroke">CTRL-U</code>             窗口上滚 (Upwards) N 行 (缺省: 半屏)
 <a href="visual.html#CTRL-V">CTRL-V</a>         <code class="keystroke">CTRL-V</code>             开始面向列块的可视 (Visual) 模式
 <a href="index.html#CTRL-W">CTRL-W</a>         <code class="keystroke">CTRL-W</code> <code class="special">{char}</code>      窗口命令，见  <a href="index.html#CTRL-W">CTRL-W</a> 
 <a href="change.html#CTRL-X">CTRL-X</a>         <code class="keystroke">CTRL-X</code>          2  从光标所在/之后的数值上减去 N
 <a href="scroll.html#CTRL-Y">CTRL-Y</a>         <code class="keystroke">CTRL-Y</code>             文本下滚 N 行
 <a href="starting.html#CTRL-Z">CTRL-Z</a>         <code class="keystroke">CTRL-Z</code>             暂停程序 (或者启动新的外壳)
                <code class="keystroke">CTRL-[</code> <code class="special">&lt;Esc&gt;</code>       不用
 <a href="intro.html#CTRL-\_CTRL-N">CTRL-\_CTRL-N</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-N</code>      进入普通 (Normal) 模式 (空动作)
 <a href="intro.html#CTRL-\_CTRL-G">CTRL-\_CTRL-G</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-G</code>      进入 <a href="options.html#'insertmode'">'insertmode'</a> 指定的模式
                <code class="keystroke">CTRL-\</code> a - z       保留作扩展用
                <code class="keystroke">CTRL-\</code> 其它        不用
 <a href="tagsrch.html#CTRL-]">CTRL-]</a>         <code class="keystroke">CTRL-]</code>             :ta 到光标所在的标识符
 <a href="editing.html#CTRL-^">CTRL-^</a>         <code class="keystroke">CTRL-^</code>             编辑第 N 个轮换文件 (同 ":e #N")
                <code class="keystroke">CTRL-_</code>             不用

 <a href="motion.html#%3CSpace%3E">&lt;Space&gt;</a>        <code class="special">&lt;Space&gt;</code>         1  同 "l"
 <a href="change.html#!">!</a>              !<code class="special">{motion}</code><code class="special">{filter}</code>
                                2  用 <code class="special">{filter}</code> 命令过滤 Nmove 文本
 <a href="change.html#!!">!!</a>             !!<code class="special">{filter}</code>      2  用 <code class="special">{filter}</code> 命令过滤 N 行
 <a href="change.html#quote">quote</a>          "<code class="special">{register}</code>        指定下次删除、抽出或放置使用的寄存器
                                   <code class="special">{register}</code>
                                   (<code class="special">{.%#:}</code> 只能用于放置)
 <a href="pattern.html#%23">#</a>              #               1  反向搜索第 N 次出现的光标所在的标识符
 <a href="motion.html#$">$</a>              $               1  光标移动到往下第 N 行的行尾之后
 <a href="motion.html#%">%</a>              %               1  查找本行后一个 (花/方) 括号，并转到其匹配的
                                   括号上，或者转到匹配的注释配对上，或者转到
                                   匹配的预处理命令上。
 <a href="motion.html#N%">N%</a>             <code class="special">{count}</code>%        1  转到文件的百分之 N 的位置上
 <a href="change.html#&">&amp;</a>              &amp;               2  重复前次 :s
 <a href="motion.html#'">'</a>              '<code class="special">{a-zA-Z0-9}</code>    1  光标移动到位置标记 <code class="special">{a-zA-Z0-9}</code> 所在行的第一
                                   个 CHAR 上
 <a href="motion.html#''">''</a>             ''              1  光标移动到前次跳转之前所在行的首个 CHAR 上
 <a href="motion.html#'(">'(</a>             '(              1  光标移动到当前句子首部所在行的首个 CHAR 上
 <a href="motion.html#')">')</a>             ')              1  光标移动到当前句子尾部所在行的首个 CHAR 上
 <a href="motion.html#'%3C">'&lt;</a>             '&lt;              1  光标移动到当前缓冲区高亮区开始/曾经开始的行
                                   的首个 CHAR 上。
 <a href="motion.html#'%3E">'&gt;</a>             '&gt;              1  光标移动到当前缓冲区高亮区结束/曾经结束的行
                                   的首个 CHAR 上。
 <a href="motion.html#'[">'[</a>             '[              1  光标移动到当前缓冲区最近操作/放置的文本的首
                                   部所在行的首个 CHAR 上
 <a href="motion.html#']">']</a>             ']              1  光标移动到当前缓冲区最近操作/放置的文本的尾
                                   部所在行的首个 CHAR 上
 <a href="motion.html#'{">'{</a>             '{              1  光标移动到当前段落首部所在行的首个 CHAR 上
 <a href="motion.html#'}">'}</a>             '}              1  光标移动到当前段落尾部所在行的首个 CHAR 上
 <a href="motion.html#(">(</a>              (               1  光标回退 N 个句子
 <a href="motion.html#)">)</a>              )               1  光标前移 N 个句子
 <a href="pattern.html#star">star</a>           *               1  正向搜索第 N 次出现的光标所在的标识符
 <a href="motion.html#+">+</a>              +               1  同 <code class="special">&lt;CR&gt;</code>
 <a href="motion.html#,">,</a>              ,               1  反方向重复最近的 f、t、F 或 T N 次
 <a href="motion.html#-">-</a>              -               1  光标移动到上方 N 行的首个 CHAR 上
 <a href="repeat.html#.">.</a>              .               2  重复最近的改变，其计数被 N 取代
 <a href="pattern.html#%2F">/</a>              /<code class="special">{pattern}</code><code class="special">&lt;CR&gt;</code>  1  正向搜索第 N 次出现的 <code class="special">{pattern}</code>
 <a href="pattern.html#%2F%3CCR%3E">/&lt;CR&gt;</a>          /<code class="special">&lt;CR&gt;</code>           1  正向搜索前次搜索使用的 <code class="special">{pattern}</code>
 <a href="motion.html#0">0</a>              0               1  光标移动到本行的首个字符上
 <a href="intro.html#count">count</a>          1                  附加于命令前，给出计数
 <a href="intro.html#count">count</a>          2                       "
 <a href="intro.html#count">count</a>          3                       "
 <a href="intro.html#count">count</a>          4                       "
 <a href="intro.html#count">count</a>          5                       "
 <a href="intro.html#count">count</a>          6                       "
 <a href="intro.html#count">count</a>          7                       "
 <a href="intro.html#count">count</a>          8                       "
 <a href="intro.html#count">count</a>          9                       "
 <a href="cmdline.html#:">:</a>              :               1  开始进入 Ex 命令
 <a href="cmdline.html#N:">N:</a>             <code class="special">{count}</code>:           开始进入 Ex 命令，给出从当前行开始到下方
                                   N-1 行为止的行范围
 <a href="motion.html#;">;</a>              ;               1  重复最近的 f、t、F 或 T N 次
 <a href="change.html#%3C">&lt;</a>              &lt;<code class="special">{motion}</code>       2  左移 Nmove 文本行一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="change.html#%3C%3C">&lt;&lt;</a>             &lt;&lt;              2  左移 N 行一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="change.html#%20">=</a>              =<code class="special">{motion}</code>       2  用 "indent" 过滤 Nmove 文本行
 <a href="change.html#%20%20">==</a>             ==              2  用 "indent" 过滤 N 行
 <a href="change.html#%3E">&gt;</a>              &gt;<code class="special">{motion}</code>       2  右移 Nmove 文本行一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="change.html#%3E%3E">&gt;&gt;</a>             &gt;&gt;              2  右移 N 行一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="pattern.html#?">?</a>              ?<code class="special">{pattern}</code><code class="special">&lt;CR&gt;</code>  1  反向搜索第 N 次出现的 <code class="special">{pattern}</code>
 <a href="pattern.html#?%3CCR%3E">?&lt;CR&gt;</a>          ?<code class="special">&lt;CR&gt;</code>           1  反向搜索最近一次搜索使用的 <code class="special">{pattern}</code>
 <a href="repeat.html#@">@</a>              @<code class="special">{a-z}</code>          2  执行 <code class="special">{a-z}</code> 寄存器的内容 N 次
 <a href="repeat.html#@:">@:</a>             @:                 重复前次的 ":" 命令 N 次
 <a href="repeat.html#@@">@@</a>             @@              2  重复前次的 @<code class="special">{a-z}</code> N 次
 <a href="insert.html#A">A</a>              A               2  在行尾附加文本 N 次
 <a href="motion.html#B">B</a>              B               1  光标回退 N 个 WORD (字串)
 <a href="change.html#C">C</a>              ["x]C           2  从光标位置到行尾部分，再加上 N-1 行进行修改
                                   [到寄存器 x]；同 "c$"
 <a href="change.html#D">D</a>              ["x]D           2  删除位置到行尾部分，再加上 N-1 行的字符 [到
                                   寄存器 x]；同 "d$"
 <a href="motion.html#E">E</a>              E               1  光标前移到第 N 个 WORD 的结束处
 <a href="motion.html#F">F</a>              F<code class="special">{char}</code>         1  光标左移到第 N 次出现的 <code class="special">{char}</code> 上
 <a href="motion.html#G">G</a>              G               1  光标移动到第 N 行，缺省是末行
 <a href="motion.html#H">H</a>              H               1  光标移动到屏幕顶部开始算的第 N 行
 <a href="insert.html#I">I</a>              I               2  在本行首个 CHAR 之前插入文本 N 次
 <a href="change.html#J">J</a>              J               2  连接 (Join) N 行；缺省为 2
 <a href="various.html#K">K</a>              K                  查找光标所在的关键字 (Keyword)，使用
                                   <a href="options.html#'keywordprg'">'keywordprg'</a> 的定义
 <a href="motion.html#L">L</a>              L               1  光标移动到屏幕底部开始算的第 N 行
 <a href="motion.html#M">M</a>              M               1  光标移动到屏幕的中间一行
 <a href="pattern.html#N">N</a>              N               1  反方向重复最近的 '/' 或 '?' N 次
 <a href="insert.html#O">O</a>              O               2  在光标上方开始一个新行，并插入文本，重复 N
                                   次
 <a href="change.html#P">P</a>              ["x]P           2  在光标放置文本 [到寄存器 x] N 次
 <a href="intro.html#Q">Q</a>              Q                  切换到 "Ex" 模式
 <a href="change.html#R">R</a>              R               2  进入替换模式: 覆盖存在的字符，重复输入文本
                                   N-1 次
 <a href="change.html#S">S</a>              ["x]S           2  删除 N 行 [到寄存器 x] 并开始输入；同 "cc"
 <a href="motion.html#T">T</a>              T<code class="special">{char}</code>         1  光标移动到左侧第 N 次出现的 <code class="special">{char}</code> 之前
 <a href="undo.html#U">U</a>              U               2  撤销一行内所有最近的改变
 <a href="visual.html#V">V</a>              V                  进入面向行的可视 (Visual) 模式
 <a href="motion.html#W">W</a>              W               1  光标前移 N 个 WORD
 <a href="change.html#X">X</a>              ["x]X           2  删除光标前的 N 个字符 [到寄存器 x]
 <a href="change.html#Y">Y</a>              ["x]Y              抽出 N 行 [到寄存器 x]；同 "yy"
 <a href="editing.html#ZZ">ZZ</a>             ZZ                 如果缓冲区修改过则写入，然后关闭窗口
 <a href="editing.html#ZQ">ZQ</a>             ZQ                 关闭窗口但不写入
 <a href="index.html#[">[</a>              [<code class="special">{char}</code>            方括号命令 (见下  <a href="index.html#[">[</a> )
                \                  不用
 <a href="index.html#]">]</a>              ]<code class="special">{char}</code>            方括号命令 (见下  <a href="index.html#]">]</a> )
 <a href="motion.html#^">^</a>              ^               1  光标移动到本行的首个 CHAR 上
 <a href="motion.html#_">_</a>              _               1  光标移动到下方第 N - 1 行的首个 CHAR 上
 <a href="motion.html#`">`</a>              `<code class="special">{a-zA-Z0-9}</code>    1  光标移动到位置标记 <code class="special">{a-zA-Z0-9}</code>
 <a href="motion.html#`(">`(</a>             `(              1  光标移动到当前句子的开始处
 <a href="motion.html#`)">`)</a>             `)              1  光标移动到当前句子的结束处
 <a href="motion.html#`%3C">`&lt;</a>             `&lt;              1  光标移动到高亮区域的开始处
 <a href="motion.html#`%3E">`&gt;</a>             `&gt;              1  光标移动到高亮区域的结束处
 <a href="motion.html#`[">`[</a>             `[              1  光标移动到最近一次操作/放置的文本的开始处
 <a href="motion.html#`]">`]</a>             `]              1  光标移动到最近一次操作/放置的文本的结束处
 <a href="motion.html#``">``</a>             ``              1  光标移动到最近一次跳转的位置
 <a href="motion.html#`{">`{</a>             `{              1  光标移动到当前段落的开始处
 <a href="motion.html#`}">`}</a>             `}              1  光标移动到当前段落的结束处
 <a href="insert.html#a">a</a>              a               2  在光标处附加文本 N 次
 <a href="motion.html#b">b</a>              b               1  光标回退 N 个单词
 <a href="change.html#c">c</a>              ["x]c<code class="special">{motion}</code>   2  删除 Nmove 文本 [到寄存器 x] 并开始插入
 <a href="change.html#cc">cc</a>             ["x]cc          2  删除 N 行 [到寄存器 x] 并开始插入
 <a href="change.html#d">d</a>              ["x]d<code class="special">{motion}</code>   2  删除 Nmove 文本 [到寄存器 x]
 <a href="change.html#dd">dd</a>             ["x]dd          2  删除 N 行 [到寄存器 x]
 <a href="diff.html#do">do</a>             do              2  同 ":diffget"
 <a href="diff.html#dp">dp</a>             dp              2  同 ":diffput"
 <a href="motion.html#e">e</a>              e               1  光标前移到第 N 个单词的结束处
 <a href="motion.html#f">f</a>              f<code class="special">{char}</code>         1  光标右移到第 N 次出现的 <code class="special">{char}</code> 上
 <a href="index.html#g">g</a>              g<code class="special">{char}</code>            扩展命令，见下  <a href="index.html#g">g</a> 
 <a href="motion.html#h">h</a>              h               1  光标左移 N 个字符
 <a href="insert.html#i">i</a>              i               2  在光标前插入文本 N 次
 <a href="motion.html#j">j</a>              j               1  光标下移 N 行
 <a href="motion.html#k">k</a>              k               1  光标上移 N 行
 <a href="motion.html#l">l</a>              l               1  光标右移 N 个字符
 <a href="motion.html#m">m</a>              m<code class="special">{A-Za-z}</code>          在光标位置处设置位置标记 <code class="special">{A-Za-z}</code>
 <a href="pattern.html#n">n</a>              n               1  重复最近的 '/' 或 '?' N 次
 <a href="insert.html#o">o</a>              o               2  在光标下方开始一个新行，并插入文本，重复 N
                                   次
 <a href="change.html#p">p</a>              ["x]p           2  在光标后放置文本 [从寄存器 x] N 次
 <a href="repeat.html#q">q</a>              q{0-9a-zA-Z"}      记录输入的字符到命令寄存器 {0-9a-zA-Z"}
                                   (大写用于添加)
 <a href="repeat.html#q">q</a>              q                  (在记录时) 停止记录
 <a href="cmdline.html#q:">q:</a>             q:                 在命令行窗口里编辑 : 命令行
 <a href="cmdline.html#q%2F">q/</a>             q/                 在命令行窗口里编辑 / 命令行
 <a href="cmdline.html#q?">q?</a>             q?                 在命令行窗口里编辑 ? 命令行
 <a href="change.html#r">r</a>              r<code class="special">{char}</code>         2  用 <code class="special">{char}</code> 替换 N 个字符
 <a href="change.html#s">s</a>              ["x]s           2  (替换) 删除 N 个字符 [到寄存器 x] 并开始插
                                   入
 <a href="motion.html#t">t</a>              t<code class="special">{char}</code>         1  光标移动到右侧第 N 次出现的 <code class="special">{char}</code> 之前
 <a href="undo.html#u">u</a>              u               2  撤销改变
 <a href="visual.html#v">v</a>              v                  开始面向字符的可视 (Visual) 模式
 <a href="motion.html#w">w</a>              w               1  光标前移 N 个单词
 <a href="change.html#x">x</a>              ["x]x           2  删除光标开始的 N 个字符 [到寄存器 x]
 <a href="change.html#y">y</a>              ["x]y<code class="special">{motion}</code>      抽出 Nmove 文本 [到寄存器 x]
 <a href="change.html#yy">yy</a>             ["x]yy             抽出 N 行 [到寄存器 x]
 <a href="index.html#z">z</a>              z<code class="special">{char}</code>            'z' 开始的命令，见下  <a href="index.html#z">z</a> 
 <a href="motion.html#{">{</a>              {               1  光标回退 N 个段落
 <a href="motion.html#bar">bar</a>            |               1  光标移到第 N 列
 <a href="motion.html#}">}</a>              }               1  光标前移 N 个段落
 <a href="change.html#%7E">~</a>              ~               2  <a href="options.html#'tildeop'">'tildeop'</a> 关闭时: 切换光标所在处开始的 N 个
                                   字符的大小写，并右移光标 N 个字符
 <a href="change.html#%7E">~</a>              ~<code class="special">{motion}</code>          <a href="options.html#'tildeop'">'tildeop'</a> 打开时: 切换 Nmove 文本的大小写
 <a href="motion.html#%3CC-End%3E">&lt;C-End&gt;</a>        <code class="special">&lt;C-End&gt;</code>         1  同 "G"
 <a href="motion.html#%3CC-Home%3E">&lt;C-Home&gt;</a>       <code class="special">&lt;C-Home&gt;</code>        1  同 "gg"
 <a href="motion.html#%3CC-Left%3E">&lt;C-Left&gt;</a>       <code class="special">&lt;C-Left&gt;</code>        1  同 "b"

 <a href="tagsrch.html#%3CC-LeftMouse%3E">&lt;C-LeftMouse&gt;</a>  <code class="special">&lt;C-LeftMouse&gt;</code>      ":ta" 到鼠标点击所在的单词上
 <a href="motion.html#%3CC-Right%3E">&lt;C-Right&gt;</a>      <code class="special">&lt;C-Right&gt;</code>       1  同 "w"
 <a href="tagsrch.html#%3CC-RightMouse%3E">&lt;C-RightMouse&gt;</a>  <code class="special">&lt;C-RightMouse&gt;</code>    同 "<code class="keystroke">CTRL-T</code>"
 <a href="tabpage.html#%3CC-Tab%3E">&lt;C-Tab&gt;</a>        <code class="special">&lt;C-Tab&gt;</code>            同 "g<code class="special">&lt;Tab&gt;</code>"
 <a href="change.html#%3CDel%3E">&lt;Del&gt;</a>          ["x]<code class="special">&lt;Del&gt;</code>       2  同 "x"
 <a href="various.html#N%3CDel%3E">N&lt;Del&gt;</a>         <code class="special">{count}</code><code class="special">&lt;Del&gt;</code>       删除 <code class="special">{count}</code> 最后的一位数字
 <a href="motion.html#%3CDown%3E">&lt;Down&gt;</a>         <code class="special">&lt;Down&gt;</code>          1  同 "j"
 <a href="motion.html#%3CEnd%3E">&lt;End&gt;</a>          <code class="special">&lt;End&gt;</code>           1  同 "$"
 <a href="helphelp.html#%3CF1%3E">&lt;F1&gt;</a>           <code class="special">&lt;F1&gt;</code>               同 <code class="special">&lt;Help&gt;</code>
 <a href="helphelp.html#%3CHelp%3E">&lt;Help&gt;</a>         <code class="special">&lt;Help&gt;</code>             打开帮助窗口
 <a href="motion.html#%3CHome%3E">&lt;Home&gt;</a>         <code class="special">&lt;Home&gt;</code>          1  同 "0"
 <a href="insert.html#%3CInsert%3E">&lt;Insert&gt;</a>       <code class="special">&lt;Insert&gt;</code>        2  同 "i"
 <a href="motion.html#%3CLeft%3E">&lt;Left&gt;</a>         <code class="special">&lt;Left&gt;</code>          1  同 "h"
 <a href="visual.html#%3CLeftMouse%3E">&lt;LeftMouse&gt;</a>    <code class="special">&lt;LeftMouse&gt;</code>     1  移动光标到鼠标点击处
 <a href="change.html#%3CMiddleMouse%3E">&lt;MiddleMouse&gt;</a>  <code class="special">&lt;MiddleMouse&gt;</code>   2  等同于在鼠标点击处 "gP"
 <a href="scroll.html#%3CPageDown%3E">&lt;PageDown&gt;</a>     <code class="special">&lt;PageDown&gt;</code>         同 <code class="keystroke">CTRL-F</code>
 <a href="scroll.html#%3CPageUp%3E">&lt;PageUp&gt;</a>       <code class="special">&lt;PageUp&gt;</code>           同 <code class="keystroke">CTRL-B</code>
 <a href="motion.html#%3CRight%3E">&lt;Right&gt;</a>        <code class="special">&lt;Right&gt;</code>         1  同 "l"
 <a href="visual.html#%3CRightMouse%3E">&lt;RightMouse&gt;</a>   <code class="special">&lt;RightMouse&gt;</code>       开始可视模式，移动光标到鼠标点击处
 <a href="scroll.html#%3CS-Down%3E">&lt;S-Down&gt;</a>       <code class="special">&lt;S-Down&gt;</code>        1  同 <code class="keystroke">CTRL-F</code>
 <a href="motion.html#%3CS-Left%3E">&lt;S-Left&gt;</a>       <code class="special">&lt;S-Left&gt;</code>        1  同 "b"
 <a href="term.html#%3CS-LeftMouse%3E">&lt;S-LeftMouse&gt;</a>  <code class="special">&lt;S-LeftMouse&gt;</code>      等同于在鼠标点击处 "*"
 <a href="motion.html#%3CS-Right%3E">&lt;S-Right&gt;</a>      <code class="special">&lt;S-Right&gt;</code>       1  同 "w"
 <a href="term.html#%3CS-RightMouse%3E">&lt;S-RightMouse&gt;</a>  <code class="special">&lt;S-RightMouse&gt;</code>    等同于在鼠标点击处 "#"
 <a href="scroll.html#%3CS-Up%3E">&lt;S-Up&gt;</a>         <code class="special">&lt;S-Up&gt;</code>          1  同 <code class="keystroke">CTRL-B</code>
 <a href="undo.html#%3CUndo%3E">&lt;Undo&gt;</a>         <code class="special">&lt;Undo&gt;</code>          2  同 "u"
 <a href="motion.html#%3CUp%3E">&lt;Up&gt;</a>           <code class="special">&lt;Up&gt;</code>            1  同 "k"
 <a href="scroll.html#%3CScrollWheelDown%3E">&lt;ScrollWheelDown&gt;</a>      <code class="special">&lt;ScrollWheelDown&gt;</code>       窗口向下滚动三行
 <a href="scroll.html#%3CS-ScrollWheelDown%3E">&lt;S-ScrollWheelDown&gt;</a>    <code class="special">&lt;S-ScrollWheelDown&gt;</code>     窗口向下滚动完整一页
 <a href="scroll.html#%3CScrollWheelUp%3E">&lt;ScrollWheelUp&gt;</a>        <code class="special">&lt;ScrollWheelUp&gt;</code>         窗口向上滚动三行
 <a href="scroll.html#%3CS-ScrollWheelUp%3E">&lt;S-ScrollWheelUp&gt;</a>      <code class="special">&lt;S-ScrollWheelUp&gt;</code>       窗口向上滚动完整一页
 <a href="scroll.html#%3CScrollWheelLeft%3E">&lt;ScrollWheelLeft&gt;</a>      <code class="special">&lt;ScrollWheelLeft&gt;</code>       窗口向左滚动六列
 <a href="scroll.html#%3CS-ScrollWheelLeft%3E">&lt;S-ScrollWheelLeft&gt;</a>    <code class="special">&lt;S-ScrollWheelLeft&gt;</code>     窗口向左滚动完整一页
 <a href="scroll.html#%3CScrollWheelRight%3E">&lt;ScrollWheelRight&gt;</a>     <code class="special">&lt;ScrollWheelRight&gt;</code>      窗口向右滚动六列
 <a href="scroll.html#%3CS-ScrollWheelRight%3E">&lt;S-ScrollWheelRight&gt;</a>   <code class="special">&lt;S-ScrollWheelRight&gt;</code>    窗口向右滚动完整一页

</section><hr class="doubleline" /><section class=inner>
<h4>2.1 文本对象                                                    <b class="vimtag"> <a name="objects">objects</a> </b></h4>
他们可以用在操作符之后，或者在可视模式里选择一个对象。

<code class="section">标签            命令               操作符等待和可视模式下的动作 </code>
</section><hr class="singleline" /><section class=inner>
 <a href="motion.html#v_aquote">v_aquote</a>       a"                 双引号字符串
 <a href="motion.html#v_a'">v_a'</a>           a'                 单引号字符串
 <a href="motion.html#v_a(">v_a(</a>           a(                 同 ab
 <a href="motion.html#v_a)">v_a)</a>           a)                 同 ab
 <a href="motion.html#v_a%3C">v_a&lt;</a>           a&lt;                 "一个 <code class="special">&lt;&gt;</code> 块" 从 '&lt;' 到匹配的 '&gt;'
 <a href="motion.html#v_a%3E">v_a&gt;</a>           a&gt;                 同 a&lt;
 <a href="motion.html#v_aB">v_aB</a>           aB                 "一个大块" 从 "[{" 到 "]}" (带上括号)
 <a href="motion.html#v_aW">v_aW</a>           aW                 "一个字串" (带上空白)
 <a href="motion.html#v_a[">v_a[</a>           a[                 "一个 [] 块" 从 '[' 到匹配的 ']'
 <a href="motion.html#v_a]">v_a]</a>           a]                 同 a[
 <a href="motion.html#v_a`">v_a`</a>           a`                 反引号字符串
 <a href="motion.html#v_ab">v_ab</a>           ab                 "一个块" 从 "[(" 到 "])" (带上括号)
 <a href="motion.html#v_ap">v_ap</a>           ap                 "一个段落" (带上空白)
 <a href="motion.html#v_as">v_as</a>           as                 "一个句子" (带上空白)
 <a href="motion.html#v_at">v_at</a>           at                 "一个标签块" (带上空白)
 <a href="motion.html#v_aw">v_aw</a>           aw                 "一个单词" (带上空白)
 <a href="motion.html#v_a{">v_a{</a>           a{                 同 aB
 <a href="motion.html#v_a}">v_a}</a>           a}                 同 aB
 <a href="motion.html#v_iquote">v_iquote</a>       i"                 双引号字符串，不带引号
 <a href="motion.html#v_i'">v_i'</a>           i'                 单引号字符串，不带引号
 <a href="motion.html#v_i(">v_i(</a>           i(                 同 ib
 <a href="motion.html#v_i)">v_i)</a>           i)                 同 ib
 <a href="motion.html#v_i%3C">v_i&lt;</a>           i&lt;                 "内含 <code class="special">&lt;&gt;</code> 块" 从 '&lt;' 到匹配的 '&gt;'
 <a href="motion.html#v_i%3E">v_i&gt;</a>           i&gt;                 同 i&lt;
 <a href="motion.html#v_iB">v_iB</a>           iB                 "内含大块" 从 "[{" 到 "]}"
 <a href="motion.html#v_iW">v_iW</a>           iW                 "内含字串"
 <a href="motion.html#v_i[">v_i[</a>           i[                 "内含 [] 块" 从 '[' 到匹配的 ']'
 <a href="motion.html#v_i]">v_i]</a>           i]                 同 i[
 <a href="motion.html#v_i`">v_i`</a>           i`                 反引号字符串，不带反引号
 <a href="motion.html#v_ib">v_ib</a>           ib                 "内含块" 从 "[(" 到 "])"
 <a href="motion.html#v_ip">v_ip</a>           ip                 "内含段落"
 <a href="motion.html#v_is">v_is</a>           is                 "内含句子"
 <a href="motion.html#v_it">v_it</a>           it                 "内含标签块"
 <a href="motion.html#v_iw">v_iw</a>           iw                 "内含单词"
 <a href="motion.html#v_i{">v_i{</a>           i{                 同 iB
 <a href="motion.html#v_i}">v_i}</a>           i}                 同 iB

</section><hr class="doubleline" /><section class=inner>
<h4>2.2 窗口命令                                                    <b class="vimtag"> <a name="CTRL-W">CTRL-W</a> </b></h4>
<code class="section">标签            命令               普通模式下的动作     </code>
</section><hr class="singleline" /><section class=inner>
 <a href="windows.html#CTRL-W_CTRL-B">CTRL-W_CTRL-B</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-B</code>      同 "<code class="keystroke">CTRL-W</code> b"
 <a href="windows.html#CTRL-W_CTRL-C">CTRL-W_CTRL-C</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-C</code>      同 "<code class="keystroke">CTRL-W</code> c"
 <a href="tagsrch.html#CTRL-W_CTRL-D">CTRL-W_CTRL-D</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-D</code>      同 "<code class="keystroke">CTRL-W</code> d"
 <a href="windows.html#CTRL-W_CTRL-F">CTRL-W_CTRL-F</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-F</code>      同 "<code class="keystroke">CTRL-W</code> f"
                <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-G</code>      同 "<code class="keystroke">CTRL-W</code> g .."
 <a href="windows.html#CTRL-W_CTRL-H">CTRL-W_CTRL-H</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-H</code>      同 "<code class="keystroke">CTRL-W</code> h"
 <a href="tagsrch.html#CTRL-W_CTRL-I">CTRL-W_CTRL-I</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-I</code>      同 "<code class="keystroke">CTRL-W</code> i"
 <a href="windows.html#CTRL-W_CTRL-J">CTRL-W_CTRL-J</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-J</code>      同 "<code class="keystroke">CTRL-W</code> j"
 <a href="windows.html#CTRL-W_CTRL-K">CTRL-W_CTRL-K</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-K</code>      同 "<code class="keystroke">CTRL-W</code> k"
 <a href="windows.html#CTRL-W_CTRL-L">CTRL-W_CTRL-L</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-L</code>      同 "<code class="keystroke">CTRL-W</code> l"
 <a href="windows.html#CTRL-W_CTRL-N">CTRL-W_CTRL-N</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-N</code>      同 "<code class="keystroke">CTRL-W</code> n"
 <a href="windows.html#CTRL-W_CTRL-O">CTRL-W_CTRL-O</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-O</code>      同 "<code class="keystroke">CTRL-W</code> o"
 <a href="windows.html#CTRL-W_CTRL-P">CTRL-W_CTRL-P</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-P</code>      同 "<code class="keystroke">CTRL-W</code> p"
 <a href="windows.html#CTRL-W_CTRL-Q">CTRL-W_CTRL-Q</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-Q</code>      同 "<code class="keystroke">CTRL-W</code> q"
 <a href="windows.html#CTRL-W_CTRL-R">CTRL-W_CTRL-R</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-R</code>      同 "<code class="keystroke">CTRL-W</code> r"
 <a href="windows.html#CTRL-W_CTRL-S">CTRL-W_CTRL-S</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-S</code>      同 "<code class="keystroke">CTRL-W</code> s"
 <a href="windows.html#CTRL-W_CTRL-T">CTRL-W_CTRL-T</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-T</code>      同 "<code class="keystroke">CTRL-W</code> t"
 <a href="windows.html#CTRL-W_CTRL-V">CTRL-W_CTRL-V</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-V</code>      同 "<code class="keystroke">CTRL-W</code> v"
 <a href="windows.html#CTRL-W_CTRL-W">CTRL-W_CTRL-W</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-W</code>      同 "<code class="keystroke">CTRL-W</code> w"
 <a href="windows.html#CTRL-W_CTRL-X">CTRL-W_CTRL-X</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-X</code>      同 "<code class="keystroke">CTRL-W</code> x"
 <a href="windows.html#CTRL-W_CTRL-Z">CTRL-W_CTRL-Z</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-Z</code>      同 "<code class="keystroke">CTRL-W</code> z"
 <a href="windows.html#CTRL-W_CTRL-]">CTRL-W_CTRL-]</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-]</code>      同 "<code class="keystroke">CTRL-W</code> ]"
 <a href="windows.html#CTRL-W_CTRL-^">CTRL-W_CTRL-^</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-^</code>      同 "<code class="keystroke">CTRL-W</code> ^"
 <a href="windows.html#CTRL-W_CTRL-_">CTRL-W_CTRL-_</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-_</code>      同 "<code class="keystroke">CTRL-W</code> _"
 <a href="windows.html#CTRL-W_+">CTRL-W_+</a>       <code class="keystroke">CTRL-W</code> +           增加当前窗口高度 N 行
 <a href="windows.html#CTRL-W_-">CTRL-W_-</a>       <code class="keystroke">CTRL-W</code> -           减少当前窗口高度 N 行
 <a href="windows.html#CTRL-W_:">CTRL-W_:</a>       <code class="keystroke">CTRL-W</code> :           同  <a href="cmdline.html#:">:</a> ，编辑命令行
 <a href="windows.html#CTRL-W_%3C">CTRL-W_&lt;</a>       <code class="keystroke">CTRL-W</code> &lt;           减少当前窗口宽度 N 列
 <a href="windows.html#CTRL-W_%20">CTRL-W_=</a>       <code class="keystroke">CTRL-W</code> =           使得所有窗口同宽同高
 <a href="windows.html#CTRL-W_%3E">CTRL-W_&gt;</a>       <code class="keystroke">CTRL-W</code> &gt;           增加当前窗口宽度 N 列
 <a href="windows.html#CTRL-W_H">CTRL-W_H</a>       <code class="keystroke">CTRL-W</code> H           移动当前窗口到最左端
 <a href="windows.html#CTRL-W_J">CTRL-W_J</a>       <code class="keystroke">CTRL-W</code> J           移动当前窗口到最底部
 <a href="windows.html#CTRL-W_K">CTRL-W_K</a>       <code class="keystroke">CTRL-W</code> K           移动当前窗口到最顶部
 <a href="windows.html#CTRL-W_L">CTRL-W_L</a>       <code class="keystroke">CTRL-W</code> L           移动当前窗口到最右端
 <a href="windows.html#CTRL-W_P">CTRL-W_P</a>       <code class="keystroke">CTRL-W</code> P           跳转到预览窗口
 <a href="windows.html#CTRL-W_R">CTRL-W_R</a>       <code class="keystroke">CTRL-W</code> R           向上旋转窗口 N 次
 <a href="windows.html#CTRL-W_S">CTRL-W_S</a>       <code class="keystroke">CTRL-W</code> S           同 "<code class="keystroke">CTRL-W</code> s"
 <a href="windows.html#CTRL-W_T">CTRL-W_T</a>       <code class="keystroke">CTRL-W</code> T           移动当前窗口到新标签页
 <a href="windows.html#CTRL-W_W">CTRL-W_W</a>       <code class="keystroke">CTRL-W</code> W           跳转到前面第 N 个窗口 (回绕)
 <a href="windows.html#CTRL-W_]">CTRL-W_]</a>       <code class="keystroke">CTRL-W</code> ]           分割窗口并跳转到光标所在的标签上
 <a href="windows.html#CTRL-W_^">CTRL-W_^</a>       <code class="keystroke">CTRL-W</code> ^           分割窗口并编辑轮换文件 N
 <a href="windows.html#CTRL-W__">CTRL-W__</a>       <code class="keystroke">CTRL-W</code> _           设置当前窗口高度为 N (缺省: 尽量大)
 <a href="windows.html#CTRL-W_b">CTRL-W_b</a>       <code class="keystroke">CTRL-W</code> b           跳转到底部的窗口
 <a href="windows.html#CTRL-W_c">CTRL-W_c</a>       <code class="keystroke">CTRL-W</code> c           关闭当前窗口 (类似于  <a href="windows.html#:close">:close</a> )
 <a href="tagsrch.html#CTRL-W_d">CTRL-W_d</a>       <code class="keystroke">CTRL-W</code> d           分割窗口并跳转到光标所在的定义上
 <a href="windows.html#CTRL-W_f">CTRL-W_f</a>       <code class="keystroke">CTRL-W</code> f           分割窗口并跳转到光标所在的文件名上
 <a href="windows.html#CTRL-W_F">CTRL-W_F</a>       <code class="keystroke">CTRL-W</code> F           分割窗口并编辑光标所在的文件名，然后跳转到
                                   文件名后给出的行号上。
 <a href="windows.html#CTRL-W_g_CTRL-]">CTRL-W_g_CTRL-]</a>  <code class="keystroke">CTRL-W</code> g <code class="keystroke">CTRL-]</code>  分割窗口并在光标所在的标签上执行  <a href="tagsrch.html#:tjump">:tjump</a> 
 <a href="windows.html#CTRL-W_g]">CTRL-W_g]</a>      <code class="keystroke">CTRL-W</code> g ]         分割窗口并在光标所在的标签上执行  <a href="tagsrch.html#:tselect">:tselect</a> 
 <a href="windows.html#CTRL-W_g}">CTRL-W_g}</a>      <code class="keystroke">CTRL-W</code> g }         在光标所在的标签上执行  <a href="tagsrch.html#:ptjump">:ptjump</a> 
 <a href="windows.html#CTRL-W_gf">CTRL-W_gf</a>      <code class="keystroke">CTRL-W</code> g f         在新的标签页里编辑光标所在的文件名
 <a href="windows.html#CTRL-W_gF">CTRL-W_gF</a>      <code class="keystroke">CTRL-W</code> g F         在新的标签页里编辑光标所在的文件名然后跳转
                                   到文件名后给出的行号上。
 <a href="windows.html#CTRL-W_gt">CTRL-W_gt</a>      <code class="keystroke">CTRL-W</code> g t         同  <a href="tabpage.html#gt">gt</a> : 跳转到后一个标签页
 <a href="windows.html#CTRL-W_gT">CTRL-W_gT</a>      <code class="keystroke">CTRL-W</code> g T         同  <a href="tabpage.html#gT">gT</a> : 跳转到前一个标签页
 <a href="tabpage.html#CTRL-W_g%3CTab%3E">CTRL-W_g&lt;Tab&gt;</a>  <code class="keystroke">CTRL-W</code> g <code class="special">&lt;Tab&gt;</code>     同  <a href="tabpage.html#g%3CTab%3E">g&lt;Tab&gt;</a> : 跳转到最近访问的标签页
 <a href="windows.html#CTRL-W_h">CTRL-W_h</a>       <code class="keystroke">CTRL-W</code> h           跳转到左面第 N 个的窗口 (在首个窗口上停止)
 <a href="tagsrch.html#CTRL-W_i">CTRL-W_i</a>       <code class="keystroke">CTRL-W</code> i           分割窗口并跳转到光标所在的标识符的声明上
 <a href="windows.html#CTRL-W_j">CTRL-W_j</a>       <code class="keystroke">CTRL-W</code> j           跳转到下面第 N 个的窗口 (在末个窗口上停止)
 <a href="windows.html#CTRL-W_k">CTRL-W_k</a>       <code class="keystroke">CTRL-W</code> k           跳转到上面第 N 个的窗口 (在首个窗口上停止)
 <a href="windows.html#CTRL-W_l">CTRL-W_l</a>       <code class="keystroke">CTRL-W</code> l           跳转到右面第 N 个的窗口 (在末个窗口上停止)
 <a href="windows.html#CTRL-W_n">CTRL-W_n</a>       <code class="keystroke">CTRL-W</code> n           打开新窗口，N 行高
 <a href="windows.html#CTRL-W_o">CTRL-W_o</a>       <code class="keystroke">CTRL-W</code> o           关闭除了当前窗口以外的所有窗口 (类似于
                                    <a href="windows.html#:only">:only</a> )
 <a href="windows.html#CTRL-W_p">CTRL-W_p</a>       <code class="keystroke">CTRL-W</code> p           转到前面一个 (最近访问的) 窗口
 <a href="windows.html#CTRL-W_q">CTRL-W_q</a>       <code class="keystroke">CTRL-W</code> q           退出当前窗口 (类似于  <a href="editing.html#:quit">:quit</a> )
 <a href="windows.html#CTRL-W_r">CTRL-W_r</a>       <code class="keystroke">CTRL-W</code> r           向下旋转窗口 N 次
 <a href="windows.html#CTRL-W_s">CTRL-W_s</a>       <code class="keystroke">CTRL-W</code> s           分割当前窗口为两部分，新的窗口 N 行高
 <a href="windows.html#CTRL-W_t">CTRL-W_t</a>       <code class="keystroke">CTRL-W</code> t           跳转到顶部窗口
 <a href="windows.html#CTRL-W_v">CTRL-W_v</a>       <code class="keystroke">CTRL-W</code> v           垂直分割当前窗口，新的窗口 N 列宽
 <a href="windows.html#CTRL-W_w">CTRL-W_w</a>       <code class="keystroke">CTRL-W</code> w           转到后面第 N 个窗口 (回绕)
 <a href="windows.html#CTRL-W_x">CTRL-W_x</a>       <code class="keystroke">CTRL-W</code> x           交换当前和第 N 个窗口 (缺省: 后一个窗口)
 <a href="windows.html#CTRL-W_z">CTRL-W_z</a>       <code class="keystroke">CTRL-W</code> z           关闭预览窗口
 <a href="windows.html#CTRL-W_bar">CTRL-W_bar</a>     <code class="keystroke">CTRL-W</code> |           设置窗口宽度为 N 列
 <a href="windows.html#CTRL-W_}">CTRL-W_}</a>       <code class="keystroke">CTRL-W</code> }           在预览窗口里显示光标所在的标签
 <a href="windows.html#CTRL-W_%3CDown%3E">CTRL-W_&lt;Down&gt;</a>  <code class="keystroke">CTRL-W</code> <code class="special">&lt;Down&gt;</code>      同 "<code class="keystroke">CTRL-W</code> j"
 <a href="windows.html#CTRL-W_%3CUp%3E">CTRL-W_&lt;Up&gt;</a>    <code class="keystroke">CTRL-W</code> <code class="special">&lt;Up&gt;</code>        同 "<code class="keystroke">CTRL-W</code> k"
 <a href="windows.html#CTRL-W_%3CLeft%3E">CTRL-W_&lt;Left&gt;</a>  <code class="keystroke">CTRL-W</code> <code class="special">&lt;Left&gt;</code>      同 "<code class="keystroke">CTRL-W</code> h"
 <a href="windows.html#CTRL-W_%3CRight%3E">CTRL-W_&lt;Right&gt;</a>  <code class="keystroke">CTRL-W</code> <code class="special">&lt;Right&gt;</code>    同 "<code class="keystroke">CTRL-W</code> l"

</section><hr class="doubleline" /><section class=inner>
<h4>2.3 方括号命令                                                  <b class="vimtag"> <a name="[">[</a> </b> <b class="vimtag"> <a name="]">]</a> </b></h4>
<code class="section">标签            字符          <code class="note">备注</code> 普通模式下的动作     </code>
</section><hr class="singleline" /><section class=inner>
 <a href="tagsrch.html#[_CTRL-D">[_CTRL-D</a>       [ <code class="keystroke">CTRL-D</code>           跳转到首个在当前文件和它包含的头文件里匹配
                                   光标所在的单词的 #define，从当前文件的头部
                                   开始
 <a href="tagsrch.html#[_CTRL-I">[_CTRL-I</a>       [ <code class="keystroke">CTRL-I</code>           跳转到首个在当前文件和它包含的头文件里匹配
                                   光标所在单词的位置，从当前文件头部开始
 <a href="motion.html#[%23">[#</a>             [#              1  光标移动到前面第 N 个未匹配的 #if、#else 或
                                   者 #ifdef
 <a href="motion.html#['">['</a>             ['              1  光标移动到前面的小写位置标记，定位在它所在
                                   行的首个非空白字符上
 <a href="motion.html#[(">[(</a>             [(              1  光标移动到前面第 N 个未匹配的 '('
 <a href="motion.html#[star">[star</a>          [*              1  同 "[/"
 <a href="motion.html#[`">[`</a>             [`              1  光标移动到前一个小写位置标记
 <a href="motion.html#[%2F">[/</a>             [/              1  光标移动到前面第 N 个 C 注释的开始处
 <a href="tagsrch.html#[D">[D</a>             [D                 列出在当前文件和它包含的头文件里匹配光标所
                                   在的单词的所有定义，从当前文件的头部开始
 <a href="tagsrch.html#[I">[I</a>             [I                 列出在当前文件和它包含的头文件里匹配光标所
                                   在单词的所有位置，从当前文件的头部开始
 <a href="change.html#[P">[P</a>             [P              2  同 "[p"
 <a href="motion.html#[[">[[</a>             [[              1  光标后退 N 个小节
 <a href="motion.html#[]">[]</a>             []              1  光标后退 N 个 SECTION
 <a href="diff.html#[c">[c</a>             [c              1  光标后退 N 个更改开始的地方
 <a href="tagsrch.html#[d">[d</a>             [d                 显示首个在当前文件和它包含的头文件里匹配光
                                   标所在的单词的 #define，从当前文件的头部开
                                   始
 <a href="editing.html#[f">[f</a>             [f                 同 "gf"
 <a href="tagsrch.html#[i">[i</a>             [i                 显示首个在当前文件和它包含的头文件里匹配光
                                   标所在单词的位置，从当前文件的头部开始
 <a href="motion.html#[m">[m</a>             [m              1  光标后退 N 个成员函数的开始
 <a href="change.html#[p">[p</a>             [p              2  类似于 "P"，但调整当前行的缩进
 <a href="spell.html#[s">[s</a>             [s              1  移动到前一个拼写错误的单词
 <a href="fold.html#[z">[z</a>             [z              1  移动到打开的折叠的开始
 <a href="motion.html#[{">[{</a>             [{              1  光标后退 N 个未匹配的 '{'
 <a href="change.html#[%3CMiddleMouse%3E">[&lt;MiddleMouse&gt;</a>  [<code class="special">&lt;MiddleMouse&gt;</code> 2  同 "[p"

 <a href="tagsrch.html#]_CTRL-D">]_CTRL-D</a>       ] <code class="keystroke">CTRL-D</code>           跳转到首个在当前文件和它包含的头文件里匹配
                                   光标所在的单词的 #define，从光标位置开始
 <a href="tagsrch.html#]_CTRL-I">]_CTRL-I</a>       ] <code class="keystroke">CTRL-I</code>           跳转到首个在当前文件和它包含的头文件里匹配
                                   光标所在单词的位置，从光标位置开始
 <a href="motion.html#]%23">]#</a>             ]#              1  光标移动到后面第 N 个未匹配的 #endif、#else
 <a href="motion.html#]'">]'</a>             ]'              1  光标移动到后面的小写位置标记，定位在它所在
                                   行的首个非空白字符上
 <a href="motion.html#])">])</a>             ])              1  光标移动到后面第 N 个未匹配的 ')'
 <a href="motion.html#]star">]star</a>          ]*              1  同 "]/"
 <a href="motion.html#]`">]`</a>             ]`              1  光标移动到后一个小写位置标记
 <a href="motion.html#]%2F">]/</a>             ]/              1  光标移动到后面第 N 个 C 注释的结尾处
 <a href="tagsrch.html#]D">]D</a>             ]D                 列出在当前文件和它包含的头文件里匹配光标所
                                   在的单词的所有定义，从光标位置开始
 <a href="tagsrch.html#]I">]I</a>             ]I                 列出在当前文件和它包含的头文件里匹配光标所
                                   在单词的所有位置，从光标位置开始
 <a href="change.html#]P">]P</a>             ]P              2  同 "[p"
 <a href="motion.html#][">][</a>             ][              1  光标前移 N 个小节
 <a href="motion.html#]]">]]</a>             ]]              1  光标前移 N 个 SECTION
 <a href="diff.html#]c">]c</a>             ]c              1  光标前移 N 个更改开始的地方
 <a href="tagsrch.html#]d">]d</a>             ]d                 显示首个在当前文件和它包含的头文件里匹配光
                                   标所在的单词的 #define，从光标位置开始
 <a href="editing.html#]f">]f</a>             ]f                 同 "gf"
 <a href="tagsrch.html#]i">]i</a>             ]i                 显示首个在当前文件和它包含的头文件里匹配光
                                   标所在单词的位置，从光标位置开始
 <a href="motion.html#]m">]m</a>             ]m              1  光标前移 N 个成员函数的结尾
 <a href="change.html#]p">]p</a>             ]p              2  类似于 "p"，但调整当前行的缩进
 <a href="spell.html#]s">]s</a>             ]s              1  移动到后一个拼写错误的单词
 <a href="fold.html#]z">]z</a>             ]z              1  移动到打开的折叠的结尾处
 <a href="motion.html#]}">]}</a>             ]}              1  光标前移 N 个未匹配的 '}'
 <a href="change.html#]%3CMiddleMouse%3E">]&lt;MiddleMouse&gt;</a>  ]<code class="special">&lt;MiddleMouse&gt;</code> 2  同 "]p"

</section><hr class="doubleline" /><section class=inner>
<h4>2.4 'g' 开始的命令                                              <b class="vimtag"> <a name="g">g</a> </b></h4>
<code class="section">标签            字符          <code class="note">备注</code> 普通模式下的动作     </code>
</section><hr class="singleline" /><section class=inner>
 <a href="various.html#g_CTRL-A">g_CTRL-A</a>       g <code class="keystroke">CTRL-A</code>           只有在编译时加入了 MEM_PROFILE 时才有定义:
                                   转储内存内容
 <a href="editing.html#g_CTRL-G">g_CTRL-G</a>       g <code class="keystroke">CTRL-G</code>           显示当前光标位置
 <a href="visual.html#g_CTRL-H">g_CTRL-H</a>       g <code class="keystroke">CTRL-H</code>           启动选择列块模式
 <a href="tagsrch.html#g_CTRL-]">g_CTRL-]</a>       g <code class="keystroke">CTRL-]</code>            <a href="tagsrch.html#:tjump">:tjump</a>  到光标所在的标签上
 <a href="pattern.html#g%23">g#</a>             g#              1  类似于 "#"，但不使用 "\&lt;" 和 "\&gt;"
 <a href="motion.html#g$">g$</a>             g$              1  <a href="options.html#'wrap'">'wrap'</a> 关闭时转到当前行屏幕最右侧可见的字符
                                   <a href="options.html#'wrap'">'wrap'</a> 打开时转到当前屏幕行最右侧的字符
 <a href="change.html#g&">g&amp;</a>             g&amp;              2  在所有行上重复前次的 ":s"
 <a href="motion.html#g'">g'</a>             g'<code class="special">{mark}</code>        1  类似于  <a href="motion.html#'">'</a> ，但不更改跳转表
 <a href="motion.html#g`">g`</a>             g`<code class="special">{mark}</code>        1  类似于  <a href="motion.html#`">`</a> ，但不更改跳转表
 <a href="pattern.html#gstar">gstar</a>          g*              1  类似于 "*"，但不使用 "\&lt;" 和 "\&gt;"
 <a href="undo.html#g+">g+</a>             g+                 转到第 N 个更新的文本状态
 <a href="motion.html#g,">g,</a>             g,              1  转到改变表第 N 个更新的位置
 <a href="undo.html#g-">g-</a>             g-                 转到第 N 个更旧的文本状态
 <a href="motion.html#g0">g0</a>             g0              1  <a href="options.html#'wrap'">'wrap'</a> 关闭时转到当前行屏幕最左侧可见的字符
                                   <a href="options.html#'wrap'">'wrap'</a> 打开时转到当前屏幕行最左侧的字符
 <a href="various.html#g8">g8</a>             g8                 显示光标所在的 UTF-8 字符的十六进制字节码
 <a href="motion.html#g;">g;</a>             g;              1  转到改变表第 N 个更旧的位置
 <a href="message.html#g%3C">g&lt;</a>             g&lt;                 显示前次的命令输出
 <a href="change.html#g?">g?</a>             g?              2  Rot13 编码操作符
 <a href="change.html#g?g?">g?g?</a>           g??             2  Rot13 编码当前行
 <a href="change.html#g?g?">g?g?</a>           g?g?            2  Rot13 编码当前行
 <a href="pattern.html#gD">gD</a>             gD              1  转到当前文件的光标所在单词的定义
 <a href="motion.html#gE">gE</a>             gE              1  回退到前一个 WORD 的结尾处
 <a href="visual.html#gH">gH</a>             gH                 启动选择行模式
 <a href="insert.html#gI">gI</a>             gI              2  类似于 "I"，但总是从第一列开始
 <a href="change.html#gJ">gJ</a>             gJ              2  连接行，不插入空格
 <a href="visual.html#gN">gN</a>             gN            1,2  使用前次搜索模式搜索前一个匹配，并可视选择
                                   之
 <a href="change.html#gP">gP</a>             ["x]gP          2  在光标之前放置文本 [从寄存器 x] N 次，光标
                                   留在插入文本之后
 <a href="intro.html#gQ">gQ</a>             gQ                 Vim 编辑时进入 "Ex" 模式
 <a href="change.html#gR">gR</a>             gR              2  进入虚拟替换模式
 <a href="tabpage.html#gT">gT</a>             gT                 转到前一个标签页
 <a href="change.html#gU">gU</a>             gU<code class="special">{motion}</code>      2  使得 Nmove 文本全部大写
 <a href="visual.html#gV">gV</a>             gV                 在执行选择模式下的映射或者菜单时，不要重复
                                   选择过去的可视区域
 <a href="tagsrch.html#g]">g]</a>             g]                 :tselect 到光标所在的标签上
 <a href="motion.html#g^">g^</a>             g^              1  <a href="options.html#'wrap'">'wrap'</a> 关闭时转到当前行最左侧屏幕上可见的非
                                   空白字符
                                   <a href="options.html#'wrap'">'wrap'</a> 打开时转到当前屏幕行最左侧的非空白字
                                   符
 <a href="motion.html#g_">g_</a>             g_              1  移动光标到下方 N - 1 行的末 CHAR 上
 <a href="various.html#ga">ga</a>             ga                 打印光标所在处的字符的 ascii 值
 <a href="pattern.html#gd">gd</a>             gd              1  转到当前函数里当前光标所在的单词的定义
 <a href="motion.html#ge">ge</a>             ge              1  反向转到前一个单词的结尾处
 <a href="editing.html#gf">gf</a>             gf                 开始编辑当前光标所在的名字对应的文件
 <a href="editing.html#gF">gF</a>             gF                 开始编辑光标所在的文件名并跳转到文件名后的
                                   行号上。
 <a href="motion.html#gg">gg</a>             gg              1  光标移动到第 N 行，缺省是第一行
 <a href="visual.html#gh">gh</a>             gh                 开始选择模式
 <a href="insert.html#gi">gi</a>             gi              2  类似于 "i"，但先移动到  <a href="motion.html#'^">'^</a>  位置标记
 <a href="motion.html#gj">gj</a>             gj              1  类似于 "j"，但 <a href="options.html#'wrap'">'wrap'</a> 打开时往下 N 个屏幕行
 <a href="motion.html#gk">gk</a>             gk              1  类似于 "k"，但 <a href="options.html#'wrap'">'wrap'</a> 打开时往上 N 个屏幕行
 <a href="motion.html#gm">gm</a>             gm              1  转到屏幕行正中间的那个字符
 <a href="motion.html#gM">gM</a>             gM              1  转到文本行正中间的那个字符
 <a href="visual.html#gn">gn</a>             gn            1,2  使用前次搜索模式搜索后一个匹配，并可视选择
                                   之
 <a href="motion.html#go">go</a>             go              1  光标移动到缓冲区的第 N 个字节
 <a href="change.html#gp">gp</a>             ["x]gp          2  在光标后面放置文本 [从寄存器 x] N 次，光标
                                   留在后面
 <a href="change.html#gq">gq</a>             gq<code class="special">{motion}</code>      2  排版 Nmove 文本
 <a href="change.html#gr">gr</a>             gr<code class="special">{char}</code>        2  虚拟替换 N 个字符为 <code class="special">{char}</code>
 <a href="various.html#gs">gs</a>             gs                 睡眠 N 秒 (缺省 1)
 <a href="tabpage.html#gt">gt</a>             gt                 转到后一个标签页
 <a href="change.html#gu">gu</a>             gu<code class="special">{motion}</code>      2  使得 Nmove 文本全部小写
 <a href="visual.html#gv">gv</a>             gv                 重新选择前次的可视区域
 <a href="change.html#gw">gw</a>             gw<code class="special">{motion}</code>      2  排版 Nmove 文本并保持光标位置
 <a href="pi_netrw.html#netrw-gx">netrw-gx</a>       gx                 执行光标下的文件名对应的应用程序 (仅限于
                                    <a href="pi_netrw.html#netrw">netrw</a>  插件)
 <a href="map.html#g@">g@</a>             g@<code class="special">{motion}</code>         调用 <a href="options.html#'operatorfunc'">'operatorfunc'</a>
 <a href="change.html#g%7E">g~</a>             g~<code class="special">{motion}</code>      2  改变 Nmove 文本的大小写
 <a href="motion.html#g%3CDown%3E">g&lt;Down&gt;</a>        g<code class="special">&lt;Down&gt;</code>         1  同 "gj"
 <a href="motion.html#g%3CEnd%3E">g&lt;End&gt;</a>         g<code class="special">&lt;End&gt;</code>          1  同 "g$"
 <a href="motion.html#g%3CHome%3E">g&lt;Home&gt;</a>        g<code class="special">&lt;Home&gt;</code>         1  同 "g0"
 <a href="tagsrch.html#g%3CLeftMouse%3E">g&lt;LeftMouse&gt;</a>   g<code class="special">&lt;LeftMouse&gt;</code>       同 <code class="special">&lt;C-LeftMouse&gt;</code>
                g<code class="special">&lt;MiddleMouse&gt;</code>     同 <code class="special">&lt;C-MiddleMouse&gt;</code>
 <a href="tagsrch.html#g%3CRightMouse%3E">g&lt;RightMouse&gt;</a>  g<code class="special">&lt;RightMouse&gt;</code>      同 <code class="special">&lt;C-RightMouse&gt;</code>
 <a href="tabpage.html#g%3CTab%3E">g&lt;Tab&gt;</a>         g<code class="special">&lt;Tab&gt;</code>             跳转到最近访问的标签页。
 <a href="motion.html#g%3CUp%3E">g&lt;Up&gt;</a>          g<code class="special">&lt;Up&gt;</code>           1  同 "gk"

</section><hr class="doubleline" /><section class=inner>
<h4>2.5 'z' 开始的命令                                              <b class="vimtag"> <a name="z">z</a> </b></h4>
<code class="section">标签            字符          <code class="note">备注</code> 普通模式下的动作     </code>
</section><hr class="singleline" /><section class=inner>
 <a href="scroll.html#z%3CCR%3E">z&lt;CR&gt;</a>          z<code class="special">&lt;CR&gt;</code>              重画，光标移动到窗口的顶行的首个非空白字符
 <a href="scroll.html#zN%3CCR%3E">zN&lt;CR&gt;</a>         z<code class="special">{height}</code><code class="special">&lt;CR&gt;</code>      重画，使得窗口高度为 <code class="special">{height}</code> 行
 <a href="scroll.html#z+">z+</a>             z+                 光标移动到第 N 行 (缺省为窗口之后的首行)，
                                   其它同 "z<code class="special">&lt;CR&gt;</code>"
 <a href="scroll.html#z-">z-</a>             z-                 重画，光标移动到窗口末行的首个非空白字符
 <a href="scroll.html#z.">z.</a>             z.                 重画，光标移动到窗口的中间行的首个非空白字
                                   符
 <a href="spell.html#z%20">z=</a>             z=                 给出拼写建议
 <a href="fold.html#zA">zA</a>             zA                 递归打开一个关闭的折叠或关闭一个打开的折叠
 <a href="fold.html#zC">zC</a>             zC                 递归关闭折叠
 <a href="fold.html#zD">zD</a>             zD                 递归删除折叠
 <a href="fold.html#zE">zE</a>             zE                 除去所有折叠
 <a href="fold.html#zF">zF</a>             zF                 为 N 行建立折叠
 <a href="spell.html#zG">zG</a>             zG                 临时把单词标记为拼写正确 (good)
 <a href="scroll.html#zH">zH</a>             zH                 <a href="options.html#'wrap'">'wrap'</a> 关闭时向右滚屏半个屏幕宽度
 <a href="scroll.html#zL">zL</a>             zL                 <a href="options.html#'wrap'">'wrap'</a> 关闭时向左滚屏半个屏幕宽度
 <a href="fold.html#zM">zM</a>             zM                 设置 <a href="options.html#'foldlevel'">'foldlevel'</a> 为零
 <a href="fold.html#zN">zN</a>             zN                 置位 <a href="options.html#'foldenable'">'foldenable'</a>
 <a href="fold.html#zO">zO</a>             zO                 递归打开折叠
 <a href="fold.html#zR">zR</a>             zR                 设置 <a href="options.html#'foldlevel'">'foldlevel'</a> 为最大折叠级别
 <a href="spell.html#zW">zW</a>             zW                 临时把单词标记为拼写错误 (wrong)
 <a href="fold.html#zX">zX</a>             zX                 重新应用 <a href="options.html#'foldlevel'">'foldlevel'</a>
 <a href="scroll.html#z^">z^</a>             z^                 光标移动到第 N 行 (缺省为窗口之前的一行)，
                                   其它同 "z-"
 <a href="fold.html#za">za</a>             za                 打开关闭的折叠，或关闭打开的折叠
 <a href="scroll.html#zb">zb</a>             zb                 重画，光标在窗口底行
 <a href="fold.html#zc">zc</a>             zc                 关闭折叠
 <a href="fold.html#zd">zd</a>             zd                 删除折叠
 <a href="scroll.html#ze">ze</a>             ze                 <a href="options.html#'wrap'">'wrap'</a> 关闭时，水平滚动使得光标定位到屏幕的
                                   尾部 (最右侧)
 <a href="fold.html#zf">zf</a>             zf<code class="special">{motion}</code>         为 Nmove 文本建立折叠
 <a href="spell.html#zg">zg</a>             zg                 永久把单词标记为拼写正确 (good)
 <a href="scroll.html#zh">zh</a>             zh                 <a href="options.html#'wrap'">'wrap'</a> 关闭时，水平右滚屏幕 N 个字符
 <a href="fold.html#zi">zi</a>             zi                 切换 <a href="options.html#'foldenable'">'foldenable'</a>
 <a href="fold.html#zj">zj</a>             zj              1  移动到后一个折叠的开始处
 <a href="fold.html#zk">zk</a>             zk              1  移动到前一个折叠的结束处
 <a href="scroll.html#zl">zl</a>             zl                 <a href="options.html#'wrap'">'wrap'</a> 关闭时，水平左滚屏幕 N 个字符
 <a href="fold.html#zm">zm</a>             zm                 从 <a href="options.html#'foldlevel'">'foldlevel'</a> 减一
 <a href="fold.html#zn">zn</a>             zn                 复位 <a href="options.html#'foldenable'">'foldenable'</a>
 <a href="fold.html#zo">zo</a>             zo                 打开折叠
 <a href="change.html#zp">zp</a>             zp                 列块模式下粘贴而不带拖尾空白
 <a href="change.html#zP">zP</a>             zP                 列块模式下粘贴而不带拖尾空白
 <a href="fold.html#zr">zr</a>             zr                 给 <a href="options.html#'foldlevel'">'foldlevel'</a> 加一
 <a href="scroll.html#zs">zs</a>             zs                 <a href="options.html#'wrap'">'wrap'</a> 关闭时，水平滚动使得光标定位到屏幕的
                                   起始处 (最左侧)
 <a href="scroll.html#zt">zt</a>             zt                 重画，光标移动到窗口的顶部
 <a href="spell.html#zuw">zuw</a>            zuw                撤销  <a href="spell.html#zw">zw</a> 
 <a href="spell.html#zug">zug</a>            zug                撤销  <a href="spell.html#zg">zg</a> 
 <a href="spell.html#zuW">zuW</a>            zuW                撤销  <a href="spell.html#zW">zW</a> 
 <a href="spell.html#zuG">zuG</a>            zuG                撤销  <a href="spell.html#zG">zG</a> 
 <a href="spell.html#zw">zw</a>             zw                 永久把单词标记为拼写错误 (wrong)
 <a href="fold.html#zv">zv</a>             zv                 打开足够的折叠，使得当前行可见
 <a href="fold.html#zx">zx</a>             zx                 重新应用 <a href="options.html#'foldlevel'">'foldlevel'</a> 然后执行 "zv"
 <a href="change.html#zy">zy</a>             zy                 抽出而不带拖尾空白
 <a href="scroll.html#zz">zz</a>             zz                 重画，光标移动到窗口的中间行
 <a href="scroll.html#z%3CLeft%3E">z&lt;Left&gt;</a>        z<code class="special">&lt;Left&gt;</code>            同 "zh"
 <a href="scroll.html#z%3CRight%3E">z&lt;Right&gt;</a>       z<code class="special">&lt;Right&gt;</code>           同 "zl"

2.6 操作符等待模式                              <b class="vimtag"> <a name="operator-pending-index">operator-pending-index</a> </b>

它们在操作符后但在键入 <code class="special">{motion}</code> 之前使用。

<code class="section">标签            字符            操作符等待模式下的动作 </code>
</section><hr class="singleline" /><section class=inner>
 <a href="motion.html#o_v">o_v</a>            v               强制操作符面向字符
 <a href="motion.html#o_V">o_V</a>            V               强制操作符面向行
 <a href="motion.html#o_CTRL-V">o_CTRL-V</a>       <code class="keystroke">CTRL-V</code>          强制操作符面向列块

</section><hr class="doubleline" /><section class=inner>
<h4>3. 可视模式                                             <b class="vimtag"> <a name="visual-index">visual-index</a> </b></h4>
可视模式下大多数命令同普通模式的相同。以下列出的是它们不同的部分。

<code class="section">标签            字符          <code class="note">备注</code> 可视模式下的动作     </code>
</section><hr class="singleline" /><section class=inner>
 <a href="intro.html#v_CTRL-\_CTRL-N">v_CTRL-\_CTRL-N</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-N</code>    结束可视模式
 <a href="intro.html#v_CTRL-\_CTRL-G">v_CTRL-\_CTRL-G</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-G</code>    转到 <a href="options.html#'insertmode'">'insertmode'</a> 指定的模式
 <a href="change.html#v_CTRL-A">v_CTRL-A</a>       <code class="keystroke">CTRL-A</code>          2  给高亮文本中的数值加上 N
 <a href="visual.html#v_CTRL-C">v_CTRL-C</a>       <code class="keystroke">CTRL-C</code>             结束可视模式
 <a href="visual.html#v_CTRL-G">v_CTRL-G</a>       <code class="keystroke">CTRL-G</code>             在可视模式和选择模式间切换
 <a href="change.html#v_%3CBS%3E">v_&lt;BS&gt;</a>         <code class="special">&lt;BS&gt;</code>            2  选择模式: 删除高亮区域
 <a href="change.html#v_CTRL-H">v_CTRL-H</a>       <code class="keystroke">CTRL-H</code>          2  同 <code class="special">&lt;BS&gt;</code>
 <a href="visual.html#v_CTRL-O">v_CTRL-O</a>       <code class="keystroke">CTRL-O</code>             从选择模式切换到可视模式，只限于下个命令
 <a href="visual.html#v_CTRL-V">v_CTRL-V</a>       <code class="keystroke">CTRL-V</code>             使得可视模式面向列块，或者退出可视模式
 <a href="change.html#v_CTRL-X">v_CTRL-X</a>       <code class="keystroke">CTRL-X</code>          2  给高亮文本中的数值减去 N
 <a href="visual.html#v_%3CEsc%3E">v_&lt;Esc&gt;</a>        <code class="special">&lt;Esc&gt;</code>              结束可视模式
 <a href="tagsrch.html#v_CTRL-]">v_CTRL-]</a>       <code class="keystroke">CTRL-]</code>             跳转到高亮的标签上
 <a href="change.html#v_!">v_!</a>            !<code class="special">{filter}</code>       2  用外部命令 <code class="special">{filter}</code> 过滤高亮行
 <a href="cmdline.html#v_:">v_:</a>            :                  使用高亮行作为范围，开始一个命令行
 <a href="change.html#v_%3C">v_&lt;</a>            &lt;               2  左移高亮行一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="change.html#v_%20">v_=</a>            =               2  用 <code class="special">{equalprg}</code> 选项指定的外部程序过滤高亮行
 <a href="change.html#v_%3E">v_&gt;</a>            &gt;               2  右移高亮行一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="visual.html#v_b_A">v_b_A</a>          A               2  列块模式下: 在高亮区域的所有行后附加相同的
                                   文本
 <a href="change.html#v_C">v_C</a>            C               2  删除高亮行，并开始插入
 <a href="change.html#v_D">v_D</a>            D               2  删除高亮行
 <a href="visual.html#v_b_I">v_b_I</a>          I               2  列块模式: 在所有高亮行之前插入相同的文本
 <a href="change.html#v_J">v_J</a>            J               2  连接高亮行
 <a href="various.html#v_K">v_K</a>            K                  在高亮区域上运行 <a href="options.html#'keywordprg'">'keywordprg'</a>
 <a href="visual.html#v_O">v_O</a>            O                  水平移动到区域的另外一侧
 <a href="change.html#v_P">v_P</a>            P                  用寄存器内容替换高亮区域；不改动寄存器
                Q                  不启动 Ex 模式
 <a href="change.html#v_R">v_R</a>            R               2  删除高亮行并开始插入
 <a href="change.html#v_S">v_S</a>            S               2  删除高亮行并开始插入
 <a href="change.html#v_U">v_U</a>            U               2  使得高亮区域全变大写
 <a href="visual.html#v_V">v_V</a>            V                  使得可视区域面向行，或者退出可视模式
 <a href="change.html#v_X">v_X</a>            X               2  删除高亮区域
 <a href="change.html#v_Y">v_Y</a>            Y                  抽出高亮行
 <a href="motion.html#v_aquote">v_aquote</a>       a"                 扩展高亮区域，使包含一个双引号字符串
 <a href="motion.html#v_a'">v_a'</a>           a'                 扩展高亮区域，使包含一个单引号字符串
 <a href="motion.html#v_a(">v_a(</a>           a(                 同 ab
 <a href="motion.html#v_a)">v_a)</a>           a)                 同 ab
 <a href="motion.html#v_a%3C">v_a&lt;</a>           a&lt;                 扩展高亮区域，使包含一个 <code class="special">&lt;&gt;</code> 块
 <a href="motion.html#v_a%3E">v_a&gt;</a>           a&gt;                 同 a&lt;
 <a href="motion.html#v_aB">v_aB</a>           aB                 扩展高亮区域，使包含一个 <code class="special">{}</code> 块
 <a href="motion.html#v_aW">v_aW</a>           aW                 扩展高亮区域，使包含 "一个 WORD"
 <a href="motion.html#v_a[">v_a[</a>           a[                 扩展高亮区域，使包含一个 [] 块
 <a href="motion.html#v_a]">v_a]</a>           a]                 同 a[
 <a href="motion.html#v_a`">v_a`</a>           a`                 扩展高亮区域，使包含一个反引号字符串
 <a href="motion.html#v_ab">v_ab</a>           ab                 扩展高亮区域，使包含一个 () 块
 <a href="motion.html#v_ap">v_ap</a>           ap                 扩展高亮区域，使包含一个段落
 <a href="motion.html#v_as">v_as</a>           as                 扩展高亮区域，使包含一个句子
 <a href="motion.html#v_at">v_at</a>           at                 扩展高亮区域，使包含一个标签块
 <a href="motion.html#v_aw">v_aw</a>           aw                 扩展高亮区域，使包含 "一个单词"
 <a href="motion.html#v_a{">v_a{</a>           a{                 同 aB
 <a href="motion.html#v_a}">v_a}</a>           a}                 同 aB
 <a href="change.html#v_c">v_c</a>            c               2  删除高亮区域，并开始插入
 <a href="change.html#v_d">v_d</a>            d               2  删除高亮区域
 <a href="change.html#v_g_CTRL-A">v_g_CTRL-A</a>     g <code class="keystroke">CTRL-A</code>        2  给高亮文本中的数值加上 N
 <a href="change.html#v_g_CTRL-X">v_g_CTRL-X</a>     g <code class="keystroke">CTRL-X</code>        2  给高亮文本中的数值减去 N
 <a href="change.html#v_gJ">v_gJ</a>           gJ              2  连接高亮行，不插入空格
 <a href="change.html#v_gq">v_gq</a>           gq              2  排版高亮行
 <a href="visual.html#v_gv">v_gv</a>           gv                 交换现在和以前的高亮区域
 <a href="motion.html#v_iquote">v_iquote</a>       i"                 扩展高亮区域，使包含一个双引号字符串 (但不
                                   含引号)
 <a href="motion.html#v_i'">v_i'</a>           i'                 扩展高亮区域，使包含一个单引号字符串 (但不
                                   含引号)
 <a href="motion.html#v_i(">v_i(</a>           i(                 同 ib
 <a href="motion.html#v_i)">v_i)</a>           i)                 同 ib
 <a href="motion.html#v_i%3C">v_i&lt;</a>           i&lt;                 扩展高亮区域，使包含内含 <code class="special">&lt;&gt;</code> 块
 <a href="motion.html#v_i%3E">v_i&gt;</a>           i&gt;                 同 i&lt;
 <a href="motion.html#v_iB">v_iB</a>           iB                 扩展高亮区域，使包含内含 <code class="special">{}</code> 块
 <a href="motion.html#v_iW">v_iW</a>           iW                 扩展高亮区域，使包含 "内含 WORD"
 <a href="motion.html#v_i[">v_i[</a>           i[                 扩展高亮区域，使包含内含 [] 块
 <a href="motion.html#v_i]">v_i]</a>           i]                 同 i[
 <a href="motion.html#v_i`">v_i`</a>           i`                 扩展高亮区域，使包含一个反引号字符串 (但不
                                   含反引号)
 <a href="motion.html#v_ib">v_ib</a>           ib                 扩展高亮区域，使包含内含 () 块
 <a href="motion.html#v_ip">v_ip</a>           ip                 扩展高亮区域，使包含内含段落
 <a href="motion.html#v_is">v_is</a>           is                 扩展高亮区域，使包含内含句子
 <a href="motion.html#v_it">v_it</a>           it                 扩展高亮区域，使包含内含标签块
 <a href="motion.html#v_iw">v_iw</a>           iw                 扩展高亮区域，使包含 "内含单词"
 <a href="motion.html#v_i{">v_i{</a>           i{                 同 iB
 <a href="motion.html#v_i}">v_i}</a>           i}                 同 iB
 <a href="visual.html#v_o">v_o</a>            o                  移动光标到区域的另一侧
 <a href="change.html#v_p">v_p</a>            p                  用寄存器内容替换高亮区域；删除无名寄存器的
                                   文本
 <a href="change.html#v_r">v_r</a>            r               2  用字符替换高亮区域
 <a href="change.html#v_s">v_s</a>            s               2  删除高亮区域，并开始插入
 <a href="change.html#v_u">v_u</a>            u               2  使得高亮区域全变小写
 <a href="visual.html#v_v">v_v</a>            v                  使得可视模式面向字符，或者退出可视模式
 <a href="change.html#v_x">v_x</a>            x               2  删除高亮区域
 <a href="change.html#v_y">v_y</a>            y                  抽出高亮区域
 <a href="change.html#v_%7E">v_~</a>            ~               2  改变高亮区域的大小写

</section><hr class="doubleline" /><section class=inner>
<h4>4. 命令行编辑                                           <b class="vimtag"> <a name="ex-edit-index">ex-edit-index</a> </b></h4>
使用 ':'、'!'、'/' 或 '?' 命令进入命令行编辑。
输入普通字符会在当前光标位置插入该字符。
下面的 "补全" 指上下文相关的补全。如果可能，会补全文件名、标签、命令等。

<code class="section">标签            字符            命令行编辑模式下的动作  </code>
</section><hr class="singleline" /><section class=inner>
                <code class="keystroke">CTRL-@</code>          不用
 <a href="cmdline.html#c_CTRL-A">c_CTRL-A</a>       <code class="keystroke">CTRL-A</code>          使用光标前面的模式进行补全，并插入所有的匹配
 <a href="cmdline.html#c_CTRL-B">c_CTRL-B</a>       <code class="keystroke">CTRL-B</code>          光标移动到命令行开始的地方
 <a href="cmdline.html#c_CTRL-C">c_CTRL-C</a>       <code class="keystroke">CTRL-C</code>          同 <code class="special">&lt;Esc&gt;</code>
 <a href="cmdline.html#c_CTRL-D">c_CTRL-D</a>       <code class="keystroke">CTRL-D</code>          列出光标前面模式的所有补全
 <a href="cmdline.html#c_CTRL-E">c_CTRL-E</a>       <code class="keystroke">CTRL-E</code>          光标移动到命令行结束的地方
 <a href="options.html#'cedit'">'cedit'</a>        <code class="keystroke">CTRL-F</code>          <a href="options.html#'cedit'">'cedit'</a> 的缺省值: 打开命令行窗口；否则不用
 <a href="cmdline.html#c_CTRL-G">c_CTRL-G</a>       <code class="keystroke">CTRL-G</code>          <a href="options.html#'incsearch'">'incsearch'</a> 激活时，下个匹配
 <a href="cmdline.html#c_%3CBS%3E">c_&lt;BS&gt;</a>         <code class="special">&lt;BS&gt;</code>            删除光标前面的字符
 <a href="cmdline.html#c_digraph">c_digraph</a>      <code class="special">{char1}</code> <code class="special">&lt;BS&gt;</code> <code class="special">{char2}</code>
                                <a href="options.html#'digraph'">'digraph'</a> 打开时，输入二合字母
 <a href="cmdline.html#c_CTRL-H">c_CTRL-H</a>       <code class="keystroke">CTRL-H</code>          同 <code class="special">&lt;BS&gt;</code>
 <a href="cmdline.html#c_%3CTab%3E">c_&lt;Tab&gt;</a>        <code class="special">&lt;Tab&gt;</code>           如果 <a href="options.html#'wildchar'">'wildchar'</a> 是 <code class="special">&lt;Tab&gt;</code>: 补全光标前面的模式
 <a href="cmdline.html#c_%3CS-Tab%3E">c_&lt;S-Tab&gt;</a>      <code class="special">&lt;S-Tab&gt;</code>         同 <code class="keystroke">CTRL-P</code>
 <a href="cmdline.html#c_wildchar">c_wildchar</a>     <a href="options.html#'wildchar'">'wildchar'</a>      补全光标前面的模式 (缺省: <code class="special">&lt;Tab&gt;</code>)
 <a href="cmdline.html#c_CTRL-I">c_CTRL-I</a>       <code class="keystroke">CTRL-I</code>          同 <code class="special">&lt;Tab&gt;</code>
 <a href="cmdline.html#c_%3CNL%3E">c_&lt;NL&gt;</a>         <code class="special">&lt;NL&gt;</code>            同 <code class="special">&lt;CR&gt;</code>
 <a href="cmdline.html#c_CTRL-J">c_CTRL-J</a>       <code class="keystroke">CTRL-J</code>          同 <code class="special">&lt;CR&gt;</code>
 <a href="cmdline.html#c_CTRL-K">c_CTRL-K</a>       <code class="keystroke">CTRL-K</code> <code class="special">{char1}</code> <code class="special">{char2}</code>
                                输入二合字母
 <a href="cmdline.html#c_CTRL-L">c_CTRL-L</a>       <code class="keystroke">CTRL-L</code>          补全光标前的模式，并插入最长的公共子串
 <a href="cmdline.html#c_%3CCR%3E">c_&lt;CR&gt;</a>         <code class="special">&lt;CR&gt;</code>            执行输入的命令
 <a href="cmdline.html#c_CTRL-M">c_CTRL-M</a>       <code class="keystroke">CTRL-M</code>          同 <code class="special">&lt;CR&gt;</code>
 <a href="cmdline.html#c_CTRL-N">c_CTRL-N</a>       <code class="keystroke">CTRL-N</code>          使用 <a href="options.html#'wildchar'">'wildchar'</a> 并有多个匹配: 转到后一个匹配，
                                不然: 从历史中调入后一个命令行
                <code class="keystroke">CTRL-O</code>          不同
 <a href="cmdline.html#c_CTRL-P">c_CTRL-P</a>       <code class="keystroke">CTRL-P</code>          使用 <a href="options.html#'wildchar'">'wildchar'</a> 并有多个匹配: 转到前一个匹配，
                                不然: 从历史中调入前一个命令行
 <a href="cmdline.html#c_CTRL-Q">c_CTRL-Q</a>       <code class="keystroke">CTRL-Q</code>          同 <code class="keystroke">CTRL-V</code>，除非用于终端控制流
 <a href="cmdline.html#c_CTRL-R">c_CTRL-R</a>       <code class="keystroke">CTRL-R</code> <code class="special">{regname}</code>
                                插入寄存器的内容或特殊对象到光标所在的地方，如
                                同直接输入那样
 <a href="cmdline.html#c_CTRL-R_CTRL-R">c_CTRL-R_CTRL-R</a>  <code class="keystroke">CTRL-R</code> <code class="keystroke">CTRL-R</code> <code class="special">{regname}</code>
 <a href="cmdline.html#c_CTRL-R_CTRL-O">c_CTRL-R_CTRL-O</a>  <code class="keystroke">CTRL-R</code> <code class="keystroke">CTRL-O</code> <code class="special">{regname}</code>
                                按本义插入寄存器的内容或特殊对象到光标所在的地
                                方
                <code class="keystroke">CTRL-S</code>          不用，或用于终端控制流
 <a href="cmdline.html#c_CTRL-T">c_CTRL-T</a>       <code class="keystroke">CTRL-T</code>          <a href="options.html#'incsearch'">'incsearch'</a> 激活时，前个匹配
 <a href="cmdline.html#c_CTRL-U">c_CTRL-U</a>       <code class="keystroke">CTRL-U</code>          删除所有字符
 <a href="cmdline.html#c_CTRL-V">c_CTRL-V</a>       <code class="keystroke">CTRL-V</code>          按本义插入下一个非数字字符，或者插入其后三位数
                                字所代表的单个字节。
 <a href="cmdline.html#c_CTRL-W">c_CTRL-W</a>       <code class="keystroke">CTRL-W</code>          删除光标前面的单词
                <code class="keystroke">CTRL-X</code>          不用 (保留作补全用)
                <code class="keystroke">CTRL-Y</code>          复制 (抽出) 无模式的选择
                <code class="keystroke">CTRL-Z</code>          不用 (保留作暂停用)
 <a href="cmdline.html#c_%3CEsc%3E">c_&lt;Esc&gt;</a>        <code class="special">&lt;Esc&gt;</code>           放弃命令行，不执行
 <a href="cmdline.html#c_CTRL-[">c_CTRL-[</a>       <code class="keystroke">CTRL-[</code>          同 <code class="special">&lt;Esc&gt;</code>
 <a href="intro.html#c_CTRL-\_CTRL-N">c_CTRL-\_CTRL-N</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-N</code> 转到普通模式，放弃命令行
 <a href="intro.html#c_CTRL-\_CTRL-G">c_CTRL-\_CTRL-G</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-G</code> 转到 <a href="options.html#'insertmode'">'insertmode'</a> 指定的模式，放弃命令行
                <code class="keystroke">CTRL-\</code> a - d    保留给扩展用
 <a href="cmdline.html#c_CTRL-\_e">c_CTRL-\_e</a>     <code class="keystroke">CTRL-\</code> e <code class="special">{expr}</code> 以 <code class="special">{expr}</code> 的结果替换命令行
                <code class="keystroke">CTRL-\</code> f - z    保留给扩展用
                <code class="keystroke">CTRL-\</code> 其它     不用
 <a href="cmdline.html#c_CTRL-]">c_CTRL-]</a>       <code class="keystroke">CTRL-]</code>          激活缩写
 <a href="cmdline.html#c_CTRL-^">c_CTRL-^</a>       <code class="keystroke">CTRL-^</code>          切换  <a href="map.html#:lmap">:lmap</a>  映射的使用
 <a href="cmdline.html#c_CTRL-_">c_CTRL-_</a>       <code class="keystroke">CTRL-_</code>          <a href="options.html#'allowrevins'">'allowrevins'</a>  打开时: 改变语言 (希伯来，波斯)
 <a href="cmdline.html#c_%3CDel%3E">c_&lt;Del&gt;</a>        <code class="special">&lt;Del&gt;</code>           删除光标所在的字符

 <a href="cmdline.html#c_%3CLeft%3E">c_&lt;Left&gt;</a>       <code class="special">&lt;Left&gt;</code>          光标左移
 <a href="cmdline.html#c_%3CS-Left%3E">c_&lt;S-Left&gt;</a>     <code class="special">&lt;S-Left&gt;</code>        光标左移一个单词
 <a href="cmdline.html#c_%3CC-Left%3E">c_&lt;C-Left&gt;</a>     <code class="special">&lt;C-Left&gt;</code>        光标左移一个单词
 <a href="cmdline.html#c_%3CRight%3E">c_&lt;Right&gt;</a>      <code class="special">&lt;Right&gt;</code>         光标右移
 <a href="cmdline.html#c_%3CS-Right%3E">c_&lt;S-Right&gt;</a>    <code class="special">&lt;S-Right&gt;</code>       光标右移一个单词
 <a href="cmdline.html#c_%3CC-Right%3E">c_&lt;C-Right&gt;</a>    <code class="special">&lt;C-Right&gt;</code>       光标右移一个单词
 <a href="cmdline.html#c_%3CUp%3E">c_&lt;Up&gt;</a>         <code class="special">&lt;Up&gt;</code>            从历史中调入匹配光标前模式的前一个命令行
 <a href="cmdline.html#c_%3CS-Up%3E">c_&lt;S-Up&gt;</a>       <code class="special">&lt;S-Up&gt;</code>          从历史中调入前一个命令行
 <a href="cmdline.html#c_%3CDown%3E">c_&lt;Down&gt;</a>       <code class="special">&lt;Down&gt;</code>          从历史中调入匹配光标前模式的后一个命令行
 <a href="cmdline.html#c_%3CS-Down%3E">c_&lt;S-Down&gt;</a>     <code class="special">&lt;S-Down&gt;</code>        从历史中调入后一个命令行
 <a href="cmdline.html#c_%3CHome%3E">c_&lt;Home&gt;</a>       <code class="special">&lt;Home&gt;</code>          光标移动到命令行开始的地方
 <a href="cmdline.html#c_%3CEnd%3E">c_&lt;End&gt;</a>        <code class="special">&lt;End&gt;</code>           光标移动到命令行结束的地方
 <a href="cmdline.html#c_%3CPageDown%3E">c_&lt;PageDown&gt;</a>   <code class="special">&lt;PageDown&gt;</code>      同 <code class="special">&lt;S-Down&gt;</code>
 <a href="cmdline.html#c_%3CPageUp%3E">c_&lt;PageUp&gt;</a>     <code class="special">&lt;PageUp&gt;</code>        同 <code class="special">&lt;S-Up&gt;</code>
 <a href="cmdline.html#c_%3CInsert%3E">c_&lt;Insert&gt;</a>     <code class="special">&lt;Insert&gt;</code>        切换插入/替换模式
 <a href="cmdline.html#c_%3CLeftMouse%3E">c_&lt;LeftMouse&gt;</a>  <code class="special">&lt;LeftMouse&gt;</code>     光标移动到鼠标点击的地方

</section><hr class="doubleline" /><section class=inner>
<h4>5. 终端作业模式                                 <b class="vimtag"> <a name="terminal-job-index">terminal-job-index</a> </b></h4>
除了窗口命令 ( <a href="index.html#CTRL-W">CTRL-W</a> ) 以外，绝大多数普通模式命令不能直接应用在终端窗口。要用
这些命令，先切换到终端普通模式。
这里假定未设置 <a href="options.html#'termwinkey'">'termwinkey'</a>。

<code class="section">标签            字符            终端作业模式下的动作    </code>
</section><hr class="singleline" /><section class=inner>
 <a href="terminal.html#t_CTRL-\_CTRL-N">t_CTRL-\_CTRL-N</a>  <code class="keystroke">CTRL-\</code> <code class="keystroke">CTRL-N</code> 切换到终端普通模式
 <a href="terminal.html#t_CTRL-W_N">t_CTRL-W_N</a>     <code class="keystroke">CTRL-W</code> N        切换到终端普通模式
 <a href="terminal.html#t_CTRL-W_:">t_CTRL-W_:</a>     <code class="keystroke">CTRL-W</code> :        输入 Ex 命令
 <a href="terminal.html#t_CTRL-W_.">t_CTRL-W_.</a>     <code class="keystroke">CTRL-W</code> .        在终端中输入 <code class="keystroke">CTRL-W</code>
                <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-\</code>   给终端中的作业发送 <code class="keystroke">CTRL-\</code>
 <a href="terminal.html#t_CTRL-W_quote">t_CTRL-W_quote</a>   <code class="keystroke">CTRL-W</code> " <code class="special">{register}</code>
                                在终端中粘贴寄存器
 <a href="terminal.html#t_CTRL-W_CTRL-C">t_CTRL-W_CTRL-C</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-C</code> 强制结束作业
 <a href="terminal.html#t_CTRL-W_CTRL-W">t_CTRL-W_CTRL-W</a>  <code class="keystroke">CTRL-W</code> <code class="keystroke">CTRL-W</code> 移动焦点到下个窗口
 <a href="terminal.html#t_CTRL-W_gt">t_CTRL-W_gt</a>    <code class="keystroke">CTRL-W</code> gt       转到后一个标签页，同  <a href="tabpage.html#gt">gt</a> 
 <a href="terminal.html#t_CTRL-W_gT">t_CTRL-W_gT</a>    <code class="keystroke">CTRL-W</code> gT       转到前一个标签页，同  <a href="tabpage.html#gT">gT</a> 

亚瑟王，你找到 (圣杯) 了！                      <b class="vimtag"> <a name="holy-grail">holy-grail</a> </b> <b class="vimtag"> <a name=":smile">:smile</a> </b>

</section><hr class="doubleline" /><section class=inner>
<h4>6. EX 命令                                      <b class="vimtag"> <a name="ex-cmd-index">ex-cmd-index</a> </b> <b class="vimtag"> <a name=":index">:index</a> </b></h4>
这里是一个简短但完整的 ":" 命令的列表。这里不讨论参数。命令可选的部分用 [] 括
起。命令按照名字非可选部分排序。

<code class="section">标签            字符            动作    </code>
</section><hr class="singleline" /><section class=inner>
 <a href="cmdline.html#:">:</a>              :               什么都不做
 <a href="cmdline.html#:range">:range</a>         :<code class="special">{range}</code>        转到 <code class="special">{range}</code> 的末行
 <a href="various.html#:!">:!</a>             :!              过滤行，或可通过外部命令执行之
 <a href="various.html#:!!">:!!</a>            :!!             重复前次的 ":!" 命令
 <a href="various.html#:%23">:#</a>             :#              同 ":number"
 <a href="change.html#:&">:&amp;</a>             :&amp;              重复前次的 ":substitute"
 <a href="cmdline.html#:star">:star</a>          :*              使用上次的可视区域，类似于 :'&lt;,'&gt;
 <a href="change.html#:%3C">:&lt;</a>             :&lt;              将行左移一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="various.html#:%20">:=</a>             :=              显示末行的行号
 <a href="change.html#:%3E">:&gt;</a>             :&gt;              将行右移一个 <a href="options.html#'shiftwidth'">'shiftwidth'</a>
 <a href="repeat.html#:@">:@</a>             :@              执行寄存器的内容
 <a href="repeat.html#:@@">:@@</a>            :@@             重复前次的 ":@"
 <a href="editing.html#:Next">:Next</a>          :N[ext]         转到参数列表的前一个文件
 <a href="various.html#:Print">:Print</a>         :P[rint]        显示行
 <a href="editing.html#:X">:X</a>             :X              请求加密密钥
 <a href="insert.html#:append">:append</a>        :a[ppend]       附加文本
 <a href="map.html#:abbreviate">:abbreviate</a>    :ab[breviate]   输入缩写
 <a href="map.html#:abclear">:abclear</a>       :abc[lear]      删除所有的缩写
 <a href="windows.html#:aboveleft">:aboveleft</a>     :abo[veleft]    使得分割的窗口出现在左侧或者上方
 <a href="windows.html#:all">:all</a>           :al[l]          为参数列表的每个文件打开一个窗口
 <a href="gui.html#:amenu">:amenu</a>         :am[enu]        为所有模式输入菜单项
 <a href="gui.html#:anoremenu">:anoremenu</a>     :an[oremenu]    为所有模式输入菜单项，不会被重新映射
 <a href="editing.html#:args">:args</a>          :ar[gs]         显示参数列表
 <a href="editing.html#:argadd">:argadd</a>        :arga[dd]       添加项目到参数列表中
 <a href="editing.html#:argdedupe">:argdedupe</a>     :argded[upe]    删除参数列表里的重复项目
 <a href="editing.html#:argdelete">:argdelete</a>     :argd[elete]    从参数列表中删除项目
 <a href="editing.html#:argedit">:argedit</a>       :arge[dit]      添加项目到参数列表中并编辑之
 <a href="editing.html#:argdo">:argdo</a>         :argdo          在参数列表上的所有项目上执行一个命令
 <a href="editing.html#:argglobal">:argglobal</a>     :argg[lobal]    定义全局参数列表
 <a href="editing.html#:arglocal">:arglocal</a>      :argl[ocal]     定义本地参数列表
 <a href="editing.html#:argument">:argument</a>      :argu[ment]     转到参数列表一个指定的文件
 <a href="various.html#:ascii">:ascii</a>         :as[cii]        显示光标所在的字符的 ascii 值
 <a href="autocmd.html#:autocmd">:autocmd</a>       :au[tocmd]      输入或者显示自动命令
 <a href="autocmd.html#:augroup">:augroup</a>       :aug[roup]      选择要用的自动命令组
 <a href="gui.html#:aunmenu">:aunmenu</a>       :aun[menu]      删除所有模式下的菜单
 <a href="windows.html#:buffer">:buffer</a>        :b[uffer]       转到缓冲区列表里的特定缓冲区
 <a href="windows.html#:bNext">:bNext</a>         :bN[ext]        转到缓冲区列表里的前一个缓冲区
 <a href="windows.html#:ball">:ball</a>          :ba[ll]         为缓冲区列表里的每个缓冲区打开一个窗口
 <a href="windows.html#:badd">:badd</a>          :bad[d]         添加缓冲区到缓冲区列表
 <a href="windows.html#:balt">:balt</a>          :balt           同 ":badd" 且同时设置轮换文件
 <a href="windows.html#:bdelete">:bdelete</a>       :bd[elete]      从缓冲区列表删除缓冲区
 <a href="gui.html#:behave">:behave</a>        :be[have]       设置鼠标和选择行为
 <a href="windows.html#:belowright">:belowright</a>    :bel[owright]   使得分割的窗口出现在右侧或者下方
 <a href="windows.html#:bfirst">:bfirst</a>        :bf[irst]       转到缓冲区列表里的首个缓冲区
 <a href="windows.html#:blast">:blast</a>         :bl[ast]        转到缓冲区列表里的末个缓冲区
 <a href="windows.html#:bmodified">:bmodified</a>     :bm[odified]    转到缓冲区列表里的后一个修改过的缓冲区
 <a href="windows.html#:bnext">:bnext</a>         :bn[ext]        转到缓冲区列表里的后一个缓冲区
 <a href="windows.html#:botright">:botright</a>      :bo[tright]     使得分割的窗口出现在最右侧或者下方
 <a href="windows.html#:bprevious">:bprevious</a>     :bp[revious]    转到缓冲区列表里的前一个缓冲区
 <a href="windows.html#:brewind">:brewind</a>       :br[ewind]      转到缓冲区列表里的首个缓冲区
 <a href="eval.html#:break">:break</a>         :brea[k]        跳出 while 循环
 <a href="repeat.html#:breakadd">:breakadd</a>      :breaka[dd]     添加调试器断点
 <a href="repeat.html#:breakdel">:breakdel</a>      :breakd[el]     删除调试器断点
 <a href="repeat.html#:breaklist">:breaklist</a>     :breakl[ist]    列出调试器断点
 <a href="editing.html#:browse">:browse</a>        :bro[wse]       使用文件选择对话框
 <a href="windows.html#:bufdo">:bufdo</a>         :bufdo          为每个列表内缓冲区执行命令
 <a href="windows.html#:buffers">:buffers</a>       :buffers        列出缓冲区列表里的所有文件
 <a href="windows.html#:bunload">:bunload</a>       :bun[load]      卸载指定的缓冲区
 <a href="windows.html#:bwipeout">:bwipeout</a>      :bw[ipeout]     真正删除一个缓冲区
 <a href="change.html#:change">:change</a>        :c[hange]       替换一行或若干行
 <a href="quickfix.html#:cNext">:cNext</a>         :cN[ext]        跳转到前一个错误
 <a href="quickfix.html#:cNfile">:cNfile</a>        :cNf[ile]       跳转到前一个文件的末个错误
 <a href="map.html#:cabbrev">:cabbrev</a>       :ca[bbrev]      类似于 ":abbreviate"，但用于命令行模式
 <a href="map.html#:cabclear">:cabclear</a>      :cabc[lear]     清除所有缩写，用于命令行模式
 <a href="quickfix.html#:cabove">:cabove</a>        :cabo[ve]       转到当前行之上的错误
 <a href="quickfix.html#:caddbuffer">:caddbuffer</a>    :cad[dbuffer]   通过缓冲区补充错误
 <a href="quickfix.html#:caddexpr">:caddexpr</a>      :cadde[xpr]     通过表达式补充错误
 <a href="quickfix.html#:caddfile">:caddfile</a>      :caddf[ile]     加入错误信息到当前快速修复列表
 <a href="quickfix.html#:cafter">:cafter</a>        :caf[ter]       转到当前光标之后的错误
 <a href="userfunc.html#:call">:call</a>          :cal[l]         调用函数
 <a href="eval.html#:catch">:catch</a>         :cat[ch]        :try 命令的一部分
 <a href="quickfix.html#:cbefore">:cbefore</a>       :cbef[ore]      转到当前光标之前的错误
 <a href="quickfix.html#:cbelow">:cbelow</a>        :cbel[ow]       转到当前行之下的错误
 <a href="quickfix.html#:cbottom">:cbottom</a>       :cbo[ttom]      滚动到 quickfox 窗口底部
 <a href="quickfix.html#:cbuffer">:cbuffer</a>       :cb[uffer]      分析错误信息并跳转到其中的首个错误
 <a href="quickfix.html#:cc">:cc</a>            :cc             跳转到特定的错误
 <a href="quickfix.html#:cclose">:cclose</a>        :ccl[ose]       关闭快速修复窗口
 <a href="editing.html#:cd">:cd</a>            :cd             改变目录
 <a href="quickfix.html#:cdo">:cdo</a>           :cdo            为每个合法的错误列表项目执行命令
 <a href="quickfix.html#:cfdo">:cfdo</a>          :cfd[o]         为每个错误列表的文件执行命令
 <a href="change.html#:center">:center</a>        :ce[nter]       排版行，使其居中对齐
 <a href="quickfix.html#:cexpr">:cexpr</a>         :cex[pr]        从表达式里读取错误并跳转到其中的首个错误
 <a href="quickfix.html#:cfile">:cfile</a>         :cf[ile]        读入含有错误信息的文件，并跳转到其中的首个错误
 <a href="quickfix.html#:cfirst">:cfirst</a>        :cfir[st]       跳转到指定的错误上，缺省为首个
 <a href="quickfix.html#:cgetbuffer">:cgetbuffer</a>    :cgetb[uffer]   从缓冲区里得到错误
 <a href="quickfix.html#:cgetexpr">:cgetexpr</a>      :cgete[xpr]     从表达实里得到错误
 <a href="quickfix.html#:cgetfile">:cgetfile</a>      :cg[etfile]     读入含有错误信息的文件
 <a href="motion.html#:changes">:changes</a>       :changes        显示修改的列表
 <a href="editing.html#:chdir">:chdir</a>         :chd[ir]        改变当前目录
 <a href="tagsrch.html#:checkpath">:checkpath</a>     :che[ckpath]    列出包含的头文件
 <a href="editing.html#:checktime">:checktime</a>     :checkt[ime]    检查载入缓冲区的时间标签
 <a href="quickfix.html#:chistory">:chistory</a>      :chi[story]     列出所有的错误列表
 <a href="vim9class.html#:class">:class</a>         :class          类声明的开始
 <a href="quickfix.html#:clast">:clast</a>         :cla[st]        跳转到指定的错误上，缺省为末个
 <a href="motion.html#:clearjumps">:clearjumps</a>    :cle[arjumps    清除跳转列表
 <a href="quickfix.html#:clist">:clist</a>         :cl[ist]        列出所有错误
 <a href="windows.html#:close">:close</a>         :clo[se]        关闭当前窗口
 <a href="map.html#:cmap">:cmap</a>          :cm[ap]         类似于 ":map"，但用于命令行模式
 <a href="map.html#:cmapclear">:cmapclear</a>     :cmapc[lear]    清除所有映射，用于命令行模式
 <a href="gui.html#:cmenu">:cmenu</a>         :cme[nu]        为命令行模式添加菜单
 <a href="quickfix.html#:cnext">:cnext</a>         :cn[ext]        跳转到后一个错误
 <a href="quickfix.html#:cnewer">:cnewer</a>        :cnew[er]       跳转到后一个较新的错误列表
 <a href="quickfix.html#:cnfile">:cnfile</a>        :cnf[ile]       跳转到后一个文件的首个错误
 <a href="map.html#:cnoremap">:cnoremap</a>      :cno[remap]     类似于 ":noremap"，但用于命令行模式
 <a href="map.html#:cnoreabbrev">:cnoreabbrev</a>   :cnorea[bbrev]  类似于 ":noreabbrev"，但用于命令行模式
 <a href="gui.html#:cnoremenu">:cnoremenu</a>     :cnoreme[nu]    类似于 ":noremenu"，但用于命令行模式
 <a href="change.html#:copy">:copy</a>          :co[py]         复制行
 <a href="quickfix.html#:colder">:colder</a>        :col[der]       跳转到前一个较老的错误列表
 <a href="syntax.html#:colorscheme">:colorscheme</a>   :colo[rscheme]  载入特定的色彩方案
 <a href="map.html#:command">:command</a>       :com[mand]      建立用户自定的命令
 <a href="map.html#:comclear">:comclear</a>      :comc[lear]     清除所有用户自定的命令
 <a href="quickfix.html#:compiler">:compiler</a>      :comp[iler]     为特定编译器设定选项
 <a href="eval.html#:continue">:continue</a>      :con[tinue]     回到 :while 开始处
 <a href="editing.html#:confirm">:confirm</a>       :conf[irm]      需要确认时，提示用户
 <a href="eval.html#:const">:const</a>         :cons[t]        建立常量变量
 <a href="quickfix.html#:copen">:copen</a>         :cope[n]        打开快速修复窗口
 <a href="quickfix.html#:cprevious">:cprevious</a>     :cp[revious]    跳转到前一个错误
 <a href="quickfix.html#:cpfile">:cpfile</a>        :cpf[ile]       跳转到前一个文件的末个错误
 <a href="quickfix.html#:cquit">:cquit</a>         :cq[uit]        退出 Vim，带错误码
 <a href="quickfix.html#:crewind">:crewind</a>       :cr[ewind]      跳到指定的错误，缺省为首个
 <a href="if_cscop.html#:cscope">:cscope</a>        :cs[cope]       执行 cscope 命令
 <a href="if_cscop.html#:cstag">:cstag</a>         :cst[ag]        使用 cscope 来跳转到标签上
 <a href="map.html#:cunmap">:cunmap</a>        :cu[nmap]       类似于 ":unmap"，但用于命令行模式
 <a href="map.html#:cunabbrev">:cunabbrev</a>     :cuna[bbrev]    类似于 ":unabbrev"，但用于命令行模式
 <a href="gui.html#:cunmenu">:cunmenu</a>       :cunme[nu]      删除命令行的菜单
 <a href="quickfix.html#:cwindow">:cwindow</a>       :cw[indow]      打开或者关闭快速修复窗口
 <a href="change.html#:delete">:delete</a>        :d[elete]       删除行
 <a href="repeat.html#:debug">:debug</a>         :deb[ug]        在调试模式执行命令
 <a href="repeat.html#:debuggreedy">:debuggreedy</a>   :debugg[reedy]  从正常的输入那里读取调试模式命令
 <a href="vim9.html#:def">:def</a>           :def            定义 Vim9 用户函数
 <a href="vim9.html#:defcompile">:defcompile</a>    :defc[ompile]   编译当前脚本中的 Vim9 用户函数
 <a href="userfunc.html#:defer">:defer</a>         :defer          当前函数结束时调用指定的函数
 <a href="map.html#:delcommand">:delcommand</a>    :delc[ommand]   删除用户自定的命令
 <a href="userfunc.html#:delfunction">:delfunction</a>   :delf[unction]  删除用户函数
 <a href="motion.html#:delmarks">:delmarks</a>      :delm[arks]     删除位置标记
 <a href="diff.html#:diffupdate">:diffupdate</a>    :dif[fupdate]   更新 <a href="options.html#'diff'">'diff'</a> 缓冲区
 <a href="diff.html#:diffget">:diffget</a>       :diffg[et]      删除当前缓冲区的所有差异
 <a href="diff.html#:diffoff">:diffoff</a>       :diffo[ff]      关闭比较模式
 <a href="diff.html#:diffpatch">:diffpatch</a>     :diffp[atch]    应用补丁然后显示差异
 <a href="diff.html#:diffput">:diffput</a>       :diffpu[t]      删除另外一个缓冲区的差异
 <a href="diff.html#:diffsplit">:diffsplit</a>     :diffs[plit]    显示和另外一个文件的差异
 <a href="diff.html#:diffthis">:diffthis</a>      :diffthis       使得当前窗口成为 diff 窗口
 <a href="digraph.html#:digraphs">:digraphs</a>      :dig[raphs]     显示或者输入二合字母
 <a href="change.html#:display">:display</a>       :di[splay]      显示寄存器
 <a href="vim9.html#:disassemble">:disassemble</a>   :disa[ssemble]  反编译 Vim9 用户函数
 <a href="change.html#:dl">:dl</a>            :dl             带 'l' 标志位的  <a href="change.html#:delete">:delete</a>  的简写
 <a href="tagsrch.html#:djump">:djump</a>         :dj[ump]        跳转到 #define
 <a href="tagsrch.html#:dlist">:dlist</a>         :dli[st]        列出所有的 #define
 <a href="autocmd.html#:doautocmd">:doautocmd</a>     :do[autocmd]    在当前缓冲区应用自动命令
 <a href="autocmd.html#:doautoall">:doautoall</a>     :doautoa[ll]    在所有载入的缓冲区上应用自动命令
 <a href="change.html#:dp">:dp</a>            :d[elete]p      带 'p' 标志位  <a href="change.html#:delete">:delete</a>  的简写
 <a href="windows.html#:drop">:drop</a>          :dr[op]         跳到编辑某文件的窗口，不成功则在当前窗口编辑之
 <a href="tagsrch.html#:dsearch">:dsearch</a>       :ds[earch]      列出一个 #define
 <a href="tagsrch.html#:dsplit">:dsplit</a>        :dsp[lit]       分割窗口并跳转到 #define
 <a href="editing.html#:edit">:edit</a>          :e[dit]         编辑文件
 <a href="undo.html#:earlier">:earlier</a>       :ea[rlier]      回到旧的改变，撤销
 <a href="eval.html#:echo">:echo</a>          :ec[ho]         回显表达式结果
 <a href="eval.html#:echoconsole">:echoconsole</a>   :echoc[onsole]  同 :echomsg，但写到标准输出
 <a href="eval.html#:echoerr">:echoerr</a>       :echoe[rr]      类似于 :echo，如同错误一样显示和使用历史
 <a href="eval.html#:echohl">:echohl</a>        :echoh[l]       为 echo 等命令设置高亮
 <a href="eval.html#:echomsg">:echomsg</a>       :echom[sg]      同 :echo，在历史里放置消息
 <a href="eval.html#:echon">:echon</a>         :echon          同 :echo，但不留 <code class="special">&lt;EOL&gt;</code>
 <a href="eval.html#:echowindow">:echowindow</a>    :echow[indow]   同 :echomsg，但使用弹出窗口
 <a href="eval.html#:else">:else</a>          :el[se]         :if 命令的一部分
 <a href="eval.html#:elseif">:elseif</a>        :elsei[f]       :if 命令的一部分
 <a href="gui.html#:emenu">:emenu</a>         :em[enu]        按名字执行菜单
 <a href="vim9class.html#:endclass">:endclass</a>      :endclass       结束类声明
 <a href="vim9.html#:enddef">:enddef</a>        :enddef         结束 :def 开始的用户函数
 <a href="eval.html#:endif">:endif</a>         :en[dif]        结束最近的 :if
 <a href="eval.html#:endfor">:endfor</a>        :endfo[r]       结束最近的 :for
 <a href="userfunc.html#:endfunction">:endfunction</a>   :endf[unction]  结束 :function 开始的用户函数
 <a href="eval.html#:endtry">:endtry</a>        :endt[ry]       结束最近的 :try
 <a href="eval.html#:endwhile">:endwhile</a>      :endw[hile]     结束最近的 :while
 <a href="editing.html#:enew">:enew</a>          :ene[w]         编辑新的无名缓冲区
 <a href="eval.html#:eval">:eval</a>          :ev[al]         计算表达式并放弃其值
 <a href="editing.html#:ex">:ex</a>            :ex             同 ":edit"
 <a href="eval.html#:execute">:execute</a>       :exe[cute]      执行表达式的结果产生的字符串
 <a href="editing.html#:exit">:exit</a>          :exi[t]         同 ":xit"
 <a href="vim9.html#:export">:export</a>        :exp[ort]       Vim9: 导出来自脚本的项目
 <a href="helphelp.html#:exusage">:exusage</a>       :exu[sage]      Ex 命令总览
 <a href="editing.html#:file">:file</a>          :f[ile]         显示或者设置当前文件名
 <a href="windows.html#:files">:files</a>         :files          列出缓冲区列表的所有文件
 <a href="filetype.html#:filetype">:filetype</a>      :filet[ype]     切换文件类型检测的打开/关闭
 <a href="various.html#:filter">:filter</a>        :filt[er]       过滤跟随的命令的输出结果
 <a href="editing.html#:find">:find</a>          :fin[d]         在 <a href="options.html#'path'">'path'</a> 里找寻文件并编辑之
 <a href="vim9.html#:final">:final</a>         :final          在 Vim9 中声明不可更改的变量
 <a href="eval.html#:finally">:finally</a>       :fina[lly]      :try 命令的一部分
 <a href="repeat.html#:finish">:finish</a>        :fini[sh]       退出 Vim 脚本的执行
 <a href="editing.html#:first">:first</a>         :fir[st]        转到参数列表的首个文件
 <a href="options.html#:fixdel">:fixdel</a>        :fix[del]       设置 <code class="special">&lt;Del&gt;</code> 的键码
 <a href="fold.html#:fold">:fold</a>          :fo[ld]         创建折叠
 <a href="fold.html#:foldclose">:foldclose</a>     :foldc[lose]    关闭折叠
 <a href="fold.html#:folddoopen">:folddoopen</a>    :foldd[oopen]   对所有不在关闭折叠的行执行命令
 <a href="fold.html#:folddoclosed">:folddoclosed</a>  :folddoc[losed] 对所有在关闭折叠的行执行命令
 <a href="fold.html#:foldopen">:foldopen</a>      :foldo[pen]     打开折叠
 <a href="eval.html#:for">:for</a>           :for            for 循环
 <a href="userfunc.html#:function">:function</a>      :fu[nction]     定义用户函数
 <a href="repeat.html#:global">:global</a>        :g[lobal]       对匹配的行执行命令
 <a href="motion.html#:goto">:goto</a>          :go[to]         转到缓冲区某字节处
 <a href="quickfix.html#:grep">:grep</a>          :gr[ep]         执行 <a href="options.html#'grepprg'">'grepprg'</a> 并转到首个匹配处
 <a href="quickfix.html#:grepadd">:grepadd</a>       :grepa[dd]      类似 :grep，但附加到当前列表后
 <a href="gui_x11.html#:gui">:gui</a>           :gu[i]          启动 GUI
 <a href="gui_x11.html#:gvim">:gvim</a>          :gv[im]         启动 GUI
 <a href="print.html#:hardcopy">:hardcopy</a>      :ha[rdcopy]     发送文本到打印机
 <a href="helphelp.html#:help">:help</a>          :h[elp]         打开帮助窗口
 <a href="helphelp.html#:helpclose">:helpclose</a>     :helpc[lose]    关闭帮助窗口
 <a href="helphelp.html#:helpfind">:helpfind</a>      :helpf[ind]     打开显示帮助窗口的对话框
 <a href="helphelp.html#:helpgrep">:helpgrep</a>      :helpg[rep]     类似于 ":grep"，但搜索帮助文件
 <a href="helphelp.html#:helptags">:helptags</a>      :helpt[ags]     为一个目录产生帮助标签
 <a href="syntax.html#:highlight">:highlight</a>     :hi[ghlight]    指定高亮方法
 <a href="windows.html#:hide">:hide</a>          :hid[e]         为一个命令隐藏当前缓冲区
 <a href="cmdline.html#:history">:history</a>       :his[tory]      显示历史列表
 <a href="windows.html#:horizontal">:horizontal</a>    :hor[izontal]   后跟的窗口命令会以水平方式工作
 <a href="insert.html#:insert">:insert</a>        :i[nsert]       插入文本
 <a href="map.html#:iabbrev">:iabbrev</a>       :ia[bbrev]      类似于 ":abbrev"，但用于插入模式
 <a href="map.html#:iabclear">:iabclear</a>      :iabc[lear]     类似于 ":abclear"，但用于插入模式
 <a href="eval.html#:if">:if</a>            :if             条件满足时执行命令
 <a href="tagsrch.html#:ijump">:ijump</a>         :ij[ump]        跳转到标识符的定义
 <a href="tagsrch.html#:ilist">:ilist</a>         :il[ist]        列出匹配标识符的行
 <a href="map.html#:imap">:imap</a>          :im[ap]         类似于 ":map"，但用于插入模式
 <a href="map.html#:imapclear">:imapclear</a>     :imapc[lear]    类似于 ":map"，但用于插入模式
 <a href="gui.html#:imenu">:imenu</a>         :ime[nu]        为插入模式添加菜单
 <a href="vim9.html#:import">:import</a>        :imp[ort]       Vim9: 导入来自其它脚本的项目
 <a href="map.html#:inoremap">:inoremap</a>      :ino[remap]     类似于 ":noremap"，但用于插入模式
 <a href="map.html#:inoreabbrev">:inoreabbrev</a>   :inorea[bbrev]  类似于 ":noreabbrev"，但用于插入模式
 <a href="gui.html#:inoremenu">:inoremenu</a>     :inoreme[nu]    类似于 ":noremenu"，但用于插入模式
 <a href="starting.html#:intro">:intro</a>         :int[ro]        显示介绍文字
 <a href="tagsrch.html#:isearch">:isearch</a>       :is[earch]      列出匹配标识符的一行
 <a href="tagsrch.html#:isplit">:isplit</a>        :isp[lit]       分割窗口，并跳转到标识符的定义
 <a href="map.html#:iunmap">:iunmap</a>        :iu[nmap]       类似于 ":unmap"，但用于插入模式
 <a href="map.html#:iunabbrev">:iunabbrev</a>     :iuna[bbrev]    类似于 ":unabbrev"，但用于插入模式
 <a href="gui.html#:iunmenu">:iunmenu</a>       :iunme[nu]      删除插入模式的菜单
 <a href="change.html#:join">:join</a>          :j[oin]         连接行
 <a href="motion.html#:jumps">:jumps</a>         :ju[mps]        显示跳转表
 <a href="motion.html#:k">:k</a>             :k              设置位置标记
 <a href="editing.html#:keepalt">:keepalt</a>       :keepa[lt]      跟随的命令保持轮换文件不变
 <a href="motion.html#:keepmarks">:keepmarks</a>     :kee[pmarks]    跟随的命令保持位置标记不变
 <a href="motion.html#:keepjumps">:keepjumps</a>     :keepj[umps]    跟随的命令保持跳转表和位置标记不变
 <a href="cmdline.html#:keeppatterns">:keeppatterns</a>  :keepp[atterns] 跟随的命令保持搜索模式历史不变
 <a href="quickfix.html#:lNext">:lNext</a>         :lN[ext]        转到位置列表的前一个位置
 <a href="quickfix.html#:lNfile">:lNfile</a>        :lNf[ile]       转到上个文件的最近一个位置
 <a href="various.html#:list">:list</a>          :l[ist]         显示行
 <a href="quickfix.html#:labove">:labove</a>        :lab[ove]       转到当前行之上的位置
 <a href="quickfix.html#:laddexpr">:laddexpr</a>      :lad[dexpr]     通过表达式补充位置
 <a href="quickfix.html#:laddbuffer">:laddbuffer</a>    :laddb[uffer]   通过缓冲区补充位置
 <a href="quickfix.html#:laddfile">:laddfile</a>      :laddf[ile]     把位置加到当前位置列表里
 <a href="quickfix.html#:lafter">:lafter</a>        :laf[ter]       转到当前光标之后的位置
 <a href="editing.html#:last">:last</a>          :la[st]         转到参数列表的末个文件
 <a href="mlang.html#:language">:language</a>      :lan[guage]     设置语言 (locale)
 <a href="undo.html#:later">:later</a>         :lat[er]        转到新的改变，重做
 <a href="quickfix.html#:lbefore">:lbefore</a>       :lbef[ore]      转到当前光标之前的位置
 <a href="quickfix.html#:lbelow">:lbelow</a>        :lbel[ow]       转到当前行之下的位置
 <a href="quickfix.html#:lbottom">:lbottom</a>       :lbo[ttom]      滚动到位置窗口的底部
 <a href="quickfix.html#:lbuffer">:lbuffer</a>       :lb[uffer]      分析位置并跳转到其中的首个位置
 <a href="editing.html#:lcd">:lcd</a>           :lc[d]          改变本地的目录
 <a href="editing.html#:lchdir">:lchdir</a>        :lch[dir]       改变本地的目录
 <a href="quickfix.html#:lclose">:lclose</a>        :lcl[ose]       关闭位置窗口
 <a href="if_cscop.html#:lcscope">:lcscope</a>       :lcs[cope]      类似于 ":cscope"，但使用位置列表
 <a href="quickfix.html#:ldo">:ldo</a>           :ld[o]          为每个合法位置列表项目执行命令
 <a href="quickfix.html#:lfdo">:lfdo</a>          :lfd[o]         为每个位置列表的文件执行命令
 <a href="change.html#:left">:left</a>          :le[ft]         左对齐行
 <a href="windows.html#:leftabove">:leftabove</a>     :lefta[bove]    使得分割的窗口出现在左侧或者上方
 <a href="vim9.html#:legacy">:legacy</a>        :leg[acy]       使后面一个命令应用老式脚本语法
 <a href="eval.html#:let">:let</a>           :let            给变量或选项赋值
 <a href="quickfix.html#:lexpr">:lexpr</a>         :lex[pr]        从表达式里读取位置并跳转到其中的首个位置
 <a href="quickfix.html#:lfile">:lfile</a>         :lf[ile]        从文件里读取位置并跳转到其中的首个位置
 <a href="quickfix.html#:lfirst">:lfirst</a>        :lfir[st]       转到指定的位置上，缺省为首个
 <a href="quickfix.html#:lgetbuffer">:lgetbuffer</a>    :lgetb[uffer]   从缓冲区里读取位置
 <a href="quickfix.html#:lgetexpr">:lgetexpr</a>      :lgete[xpr]     从表达式里读取位置
 <a href="quickfix.html#:lgetfile">:lgetfile</a>      :lg[etfile]     从文件里读取位置
 <a href="quickfix.html#:lgrep">:lgrep</a>         :lgr[ep]        运行 <a href="options.html#'grepprg'">'grepprg'</a> 并跳转到其中的首个匹配
 <a href="quickfix.html#:lgrepadd">:lgrepadd</a>      :lgrepa[dd]     类似于 :grep，但附加到当前列表上
 <a href="helphelp.html#:lhelpgrep">:lhelpgrep</a>     :lh[elpgrep]    类似于 ":helpgrep"，但使用位置列表
 <a href="quickfix.html#:lhistory">:lhistory</a>      :lhi[story]     列出所有位置列表
 <a href="quickfix.html#:ll">:ll</a>            :ll             转到指定位置
 <a href="quickfix.html#:llast">:llast</a>         :lla[st]        转到指定位置，缺省为末个
 <a href="quickfix.html#:llist">:llist</a>         :lli[st]        列出所有的位置
 <a href="quickfix.html#:lmake">:lmake</a>         :lmak[e]        执行外部命令 <a href="options.html#'makeprg'">'makeprg'</a> 并分析错误信息
 <a href="map.html#:lmap">:lmap</a>          :lm[ap]         类似于 ":map!"，但包括 Lang-Arg 模式
 <a href="map.html#:lmapclear">:lmapclear</a>     :lmapc[lear]    类似于 ":mapclear!"，但包括 Lang-Arg 模式
 <a href="quickfix.html#:lnext">:lnext</a>         :lne[xt]        跳到后一个位置
 <a href="quickfix.html#:lnewer">:lnewer</a>        :lnew[er]       跳到较新的位置列表
 <a href="quickfix.html#:lnfile">:lnfile</a>        :lnf[ile]       跳到后一个文件的首个位置
 <a href="map.html#:lnoremap">:lnoremap</a>      :ln[oremap]     类似于 ":noremap!"，但包括 Lang-Arg 模式
 <a href="mbyte.html#:loadkeymap">:loadkeymap</a>    :loadk[eymap]   载入后面的键盘映射表，直到 EOF 为止
 <a href="starting.html#:loadview">:loadview</a>      :lo[adview]     从文件里为当前窗口载入视图
 <a href="motion.html#:lockmarks">:lockmarks</a>     :loc[kmarks]    跟随的命令保持位置标记不变
 <a href="eval.html#:lockvar">:lockvar</a>       :lockv[ar]      给变量加锁
 <a href="quickfix.html#:lolder">:lolder</a>        :lol[der]       转到较旧的位置列表
 <a href="quickfix.html#:lopen">:lopen</a>         :lope[n]        打开位置窗口
 <a href="quickfix.html#:lprevious">:lprevious</a>     :lp[revious]    转到前一个位置
 <a href="quickfix.html#:lpfile">:lpfile</a>        :lpf[ile]       转到前一个文件的最近的位置
 <a href="quickfix.html#:lrewind">:lrewind</a>       :lr[ewind]      转到指定的位置，缺省为首个
 <a href="windows.html#:ls">:ls</a>            :ls             列出所有的缓冲区
 <a href="tagsrch.html#:ltag">:ltag</a>          :lt[ag]         跳转到标签，并把匹配的标签加到位置列表上
 <a href="map.html#:lunmap">:lunmap</a>        :lu[nmap]       类似于 ":unmap!"，但包括 Lang-Arg 模式
 <a href="if_lua.html#:lua">:lua</a>           :lua            执行  <a href="if_lua.html#Lua">Lua</a>  命令
 <a href="if_lua.html#:luado">:luado</a>         :luad[o]        对每行都执行 Lua 命令
 <a href="if_lua.html#:luafile">:luafile</a>       :luaf[ile]      执行  <a href="if_lua.html#Lua">Lua</a>  脚本文件
 <a href="quickfix.html#:lvimgrep">:lvimgrep</a>      :lv[imgrep]     在若干文件里搜索模式
 <a href="quickfix.html#:lvimgrepadd">:lvimgrepadd</a>   :lvimgrepa[dd]  类似于 :vimgrep，但附加到当前列表
 <a href="quickfix.html#:lwindow">:lwindow</a>       :lw[indow]      打开或关闭位置窗口
 <a href="change.html#:move">:move</a>          :m[ove]         移动行
 <a href="motion.html#:mark">:mark</a>          :ma[rk]         设置位置标记
 <a href="quickfix.html#:make">:make</a>          :mak[e]         执行外部命令 <a href="options.html#'makeprg'">'makeprg'</a> 并分析其错误信息
 <a href="map.html#:map">:map</a>           :map            显示或者输入映射
 <a href="map.html#:mapclear">:mapclear</a>      :mapc[lear]     清除所有普通和可视模式的映射
 <a href="motion.html#:marks">:marks</a>         :marks          列出所有的位置标记
 <a href="pattern.html#:match">:match</a>         :mat[ch]        定义要高亮显示的匹配的模式
 <a href="gui.html#:menu">:menu</a>          :me[nu]         输入新的菜单项
 <a href="mlang.html#:menutranslate">:menutranslate</a>   :menut[ranslate] 添加菜单翻译项目
 <a href="message.html#:messages">:messages</a>      :mes[sages]     显示以前显示的消息
 <a href="starting.html#:mkexrc">:mkexrc</a>        :mk[exrc]       写入当前映射和设置到文件
 <a href="starting.html#:mksession">:mksession</a>     :mks[ession]    写入会话信息到文件
 <a href="spell.html#:mkspell">:mkspell</a>       :mksp[ell]      生成 .spl 拼写文件
 <a href="starting.html#:mkvimrc">:mkvimrc</a>       :mkv[imrc]      写入当前映射和设置到文件
 <a href="starting.html#:mkview">:mkview</a>        :mkvie[w]       写入当前窗口的视图到文件
 <a href="term.html#:mode">:mode</a>          :mod[e]         显示或者改变屏幕模式
 <a href="if_mzsch.html#:mzscheme">:mzscheme</a>      :mz[scheme]     执行 MzScheme 命令
 <a href="if_mzsch.html#:mzfile">:mzfile</a>        :mzf[ile]       执行 MzScheme 脚本文件
 <a href="netbeans.html#:nbclose">:nbclose</a>       :nbc[lose]      关闭当前 Netbeans 会话
 <a href="netbeans.html#:nbkey">:nbkey</a>         :nb[key]        传递一个键给 Netbeans
 <a href="netbeans.html#:nbstart">:nbstart</a>       :nbs[art]       打开一个新的 Netbeans 会话
 <a href="editing.html#:next">:next</a>          :n[ext]         跳转到参数列表的后一个文件
 <a href="windows.html#:new">:new</a>           :new            创建一个新的空白窗口
 <a href="map.html#:nmap">:nmap</a>          :nm[ap]         类似于 ":map"，但使用普通模式
 <a href="map.html#:nmapclear">:nmapclear</a>     :nmapc[lear]    清除普通模式的所有映射
 <a href="gui.html#:nmenu">:nmenu</a>         :nme[nu]        为普通模式添加菜单
 <a href="map.html#:nnoremap">:nnoremap</a>      :nn[oremap]     类似于 ":noremap"，但使用普通模式
 <a href="gui.html#:nnoremenu">:nnoremenu</a>     :nnoreme[nu]    类似于 ":noremenu"，但使用普通模式
 <a href="autocmd.html#:noautocmd">:noautocmd</a>     :noa[utocmd]    跟随的若干命令不激活自动命令
 <a href="map.html#:noremap">:noremap</a>       :no[remap]      输入不会被重新映射的映射
 <a href="pattern.html#:nohlsearch">:nohlsearch</a>    :noh[lsearch]   暂停 <a href="options.html#'hlsearch'">'hlsearch'</a> 高亮
 <a href="map.html#:noreabbrev">:noreabbrev</a>    :norea[bbrev]   输入不会被重新映射的缩写
 <a href="gui.html#:noremenu">:noremenu</a>      :noreme[nu]     输入不会被重新映射的菜单
 <a href="various.html#:normal">:normal</a>        :norm[al]       执行普通模式的命令
 <a href="recover.html#:noswapfile">:noswapfile</a>    :nos[wapfile]   跟随的若干命令不创建交换文件
 <a href="various.html#:number">:number</a>        :nu[mber]       显示文本行时给出行号
 <a href="map.html#:nunmap">:nunmap</a>        :nun[map]       类似于 ":unmap"，但使用普通模式
 <a href="gui.html#:nunmenu">:nunmenu</a>       :nunme[nu]      删除普通模式的菜单
 <a href="starting.html#:oldfiles">:oldfiles</a>      :ol[dfiles]     列出 viminfo 文件中包含位置标记的文件
 <a href="vi_diff.html#:open">:open</a>          :o[pen]         启动打开模式 (没有实现)
 <a href="map.html#:omap">:omap</a>          :om[ap]         类似于 ":map"，但使用操作符等待模式
 <a href="map.html#:omapclear">:omapclear</a>     :omapc[lear]    删除操作符等待模式的所有映射
 <a href="gui.html#:omenu">:omenu</a>         :ome[nu]        为操作符等待模式添加菜单
 <a href="windows.html#:only">:only</a>          :on[ly]         关闭当前窗口，除了当前的窗口以外
 <a href="map.html#:onoremap">:onoremap</a>      :ono[remap]     类似于 ":noremap"，但使用操作符等待模式
 <a href="gui.html#:onoremenu">:onoremenu</a>     :onoreme[nu]    类似于 ":noremenu"，但使用操作符等待模式
 <a href="options.html#:options">:options</a>       :opt[ions]      打开选项窗口
 <a href="map.html#:ounmap">:ounmap</a>        :ou[nmap]       类似于 ":unmap"，但使用操作符等待模式
 <a href="gui.html#:ounmenu">:ounmenu</a>       :ounme[nu]      删除操作符等待模式的菜单
 <a href="syntax.html#:ownsyntax">:ownsyntax</a>     :ow[nsyntax]    为本窗口设置新的局部语法高亮
 <a href="repeat.html#:packadd">:packadd</a>       :pa[ckadd]      从 <a href="options.html#'packpath'">'packpath'</a> 载入插件
 <a href="repeat.html#:packloadall">:packloadall</a>   :packl[oadall]  从 <a href="options.html#'packpath'">'packpath'</a> 载入所有包
 <a href="windows.html#:pclose">:pclose</a>        :pc[lose]       关闭预览窗口
 <a href="windows.html#:pedit">:pedit</a>         :ped[it]        在预览窗口编辑文件
 <a href="if_perl.html#:perl">:perl</a>          :pe[rl]         执行 Perl 命令
 <a href="various.html#:print">:print</a>         :p[rint]        显示行
 <a href="repeat.html#:profdel">:profdel</a>       :profd[el]      停止剖视 (profile) 函数或脚本
 <a href="repeat.html#:profile">:profile</a>       :prof[ile]      剖视 (profile) 函数或脚本
 <a href="change.html#:promptfind">:promptfind</a>    :pro[mptfind]   打开 GUI 对话框进行搜索
 <a href="change.html#:promptrepl">:promptrepl</a>    :promptr[epl]   打开 GUI 对话框进行搜索/替代
 <a href="if_perl.html#:perldo">:perldo</a>        :perld[o]       对每行都执行 Perl 命令
 <a href="tagsrch.html#:pop">:pop</a>           :po[p]          跳转到标签栈较旧的项目上
 <a href="gui.html#:popup">:popup</a>         :popu[p]        根据名字弹出菜单
 <a href="windows.html#:ppop">:ppop</a>          :pp[op]         在预览窗口 ":pop"
 <a href="recover.html#:preserve">:preserve</a>      :pre[serve]     写入所有文本到交换文件
 <a href="editing.html#:previous">:previous</a>      :prev[ious]     跳转到参数列表里的前一个文件
 <a href="windows.html#:psearch">:psearch</a>       :ps[earch]      类似于 ":ijump"，但在预览窗口显示匹配
 <a href="windows.html#:ptag">:ptag</a>          :pt[ag]         在预览窗口显示标签
 <a href="tagsrch.html#:ptNext">:ptNext</a>        :ptN[ext]       在预览窗口  <a href="tagsrch.html#:tNext">:tNext</a> 
 <a href="tagsrch.html#:ptfirst">:ptfirst</a>       :ptf[irst]      在预览窗口  <a href="tagsrch.html#:trewind">:trewind</a> 
 <a href="tagsrch.html#:ptjump">:ptjump</a>        :ptj[ump]       在预览窗口  <a href="tagsrch.html#:tjump">:tjump</a>  和显示标签
 <a href="tagsrch.html#:ptlast">:ptlast</a>        :ptl[ast]       在预览窗口  <a href="tagsrch.html#:tlast">:tlast</a> 
 <a href="tagsrch.html#:ptnext">:ptnext</a>        :ptn[ext]       在预览窗口  <a href="tagsrch.html#:tnext">:tnext</a> 
 <a href="tagsrch.html#:ptprevious">:ptprevious</a>    :ptp[revious]   在预览窗口  <a href="tagsrch.html#:tprevious">:tprevious</a> 
 <a href="tagsrch.html#:ptrewind">:ptrewind</a>      :ptr[ewind]     在预览窗口  <a href="tagsrch.html#:trewind">:trewind</a> 
 <a href="tagsrch.html#:ptselect">:ptselect</a>      :pts[elect]     在预览窗口  <a href="tagsrch.html#:tselect">:tselect</a>  和显示标签
 <a href="vim9class.html#:public">:public</a>        :public         类或对象成员的前缀
 <a href="change.html#:put">:put</a>           :pu[t]          插入寄存器的内容到文本
 <a href="editing.html#:pwd">:pwd</a>           :pw[d]          显示当前目录
 <a href="if_pyth.html#:py3">:py3</a>           :py3            执行 Python 3 命令
 <a href="if_pyth.html#:python3">:python3</a>       :python3        同 :py3
 <a href="if_pyth.html#:py3do">:py3do</a>         :py3d[o]        对每行都执行 Python 3 命令
 <a href="if_pyth.html#:py3file">:py3file</a>       :py3f[ile]      执行 Python 3 脚本文件
 <a href="if_pyth.html#:python">:python</a>        :py[thon]       执行 Python 命令
 <a href="if_pyth.html#:pydo">:pydo</a>          :pyd[o]         对每行都执行 Python 命令
 <a href="if_pyth.html#:pyfile">:pyfile</a>        :pyf[ile]       执行 Python 脚本文件
 <a href="if_pyth.html#:pyx">:pyx</a>           :pyx            执行  <a href="if_pyth.html#python_x">python_x</a>  命令
 <a href="if_pyth.html#:pythonx">:pythonx</a>       :pythonx        同 :pyx
 <a href="if_pyth.html#:pyxdo">:pyxdo</a>         :pyxd[o]        对每行都执行  <a href="if_pyth.html#python_x">python_x</a>  命令
 <a href="if_pyth.html#:pyxfile">:pyxfile</a>       :pyxf[ile]      执行  <a href="if_pyth.html#python_x">python_x</a>  脚本文件
 <a href="editing.html#:quit">:quit</a>          :q[uit]         退出当前窗口 (如果只有一窗口，则退出 Vim)
 <a href="editing.html#:quitall">:quitall</a>       :quita[ll]      退出 Vim
 <a href="editing.html#:qall">:qall</a>          :qa[ll]         退出 Vim
 <a href="insert.html#:read">:read</a>          :r[ead]         读入文件到文本
 <a href="recover.html#:recover">:recover</a>       :rec[over]      从交换文件里恢复文件
 <a href="undo.html#:redo">:redo</a>          :red[o]         重做一次撤销的改变
 <a href="various.html#:redir">:redir</a>         :redi[r]        重定向消息到文件或者寄存器
 <a href="various.html#:redraw">:redraw</a>        :redr[aw]       强迫显示的重画
 <a href="various.html#:redrawstatus">:redrawstatus</a>  :redraws[tatus] 强迫状态行的重画
 <a href="various.html#:redrawtabline">:redrawtabline</a>   :redrawt[abline]  强迫标签行的重画
 <a href="change.html#:registers">:registers</a>     :reg[isters]    显示寄存器的内容
 <a href="windows.html#:resize">:resize</a>        :res[ize]       改变当前窗口的高度
 <a href="change.html#:retab">:retab</a>         :ret[ab]        改变制表大小
 <a href="userfunc.html#:return">:return</a>        :retu[rn]       从用户函数返回
 <a href="editing.html#:rewind">:rewind</a>        :rew[ind]       转到参数列表的首个文件
 <a href="change.html#:right">:right</a>         :ri[ght]        右对齐文本
 <a href="windows.html#:rightbelow">:rightbelow</a>    :rightb[elow]   使得分割窗口出现在右侧或者下方
 <a href="if_ruby.html#:ruby">:ruby</a>          :rub[y]         执行 Ruby 命令
 <a href="if_ruby.html#:rubydo">:rubydo</a>        :rubyd[o]       对每行执行 Ruby 命令
 <a href="if_ruby.html#:rubyfile">:rubyfile</a>      :rubyf[ile]     执行 Ruby 脚本文件
 <a href="undo.html#:rundo">:rundo</a>         :rund[o]        从文件里读入撤销信息
 <a href="repeat.html#:runtime">:runtime</a>       :ru[ntime]      执行 <a href="options.html#'runtimepath'">'runtimepath'</a> 里的 vim 脚本
 <a href="starting.html#:rviminfo">:rviminfo</a>      :rv[iminfo]     读取 viminfo 文件
 <a href="change.html#:substitute">:substitute</a>    :s[ubstitute]   查找和替代文本
 <a href="windows.html#:sNext">:sNext</a>         :sN[ext]        分割窗口并转到参数列表的前一个文件
 <a href="eval.html#:sandbox">:sandbox</a>       :san[dbox]      在沙盘里执行命令
 <a href="windows.html#:sargument">:sargument</a>     :sa[rgument]    分割窗口并转到参数列表的某一个文件
 <a href="windows.html#:sall">:sall</a>          :sal[l]         为参数列表的每个文件打开窗口
 <a href="editing.html#:saveas">:saveas</a>        :sav[eas]       用别的名字保存文件。
 <a href="windows.html#:sbuffer">:sbuffer</a>       :sb[uffer]      分割窗口并转到缓冲区列表的某一个文件
 <a href="windows.html#:sbNext">:sbNext</a>        :sbN[ext]       分割窗口并转到缓冲区列表的前一个文件
 <a href="windows.html#:sball">:sball</a>         :sba[ll]        为缓冲区列表的每个文件打开窗口
 <a href="windows.html#:sbfirst">:sbfirst</a>       :sbf[irst]      分割窗口并转到缓冲区列表的首个文件
 <a href="windows.html#:sblast">:sblast</a>        :sbl[ast]       分割窗口并转到缓冲区列表的末个文件
 <a href="windows.html#:sbmodified">:sbmodified</a>    :sbm[odified]   分割窗口并转到缓冲区列表的修改过的文件
 <a href="windows.html#:sbnext">:sbnext</a>        :sbn[ext]       分割窗口并转到缓冲区列表的后一个文件
 <a href="windows.html#:sbprevious">:sbprevious</a>    :sbp[revious]   分割窗口并转到缓冲区列表的前一个文件
 <a href="windows.html#:sbrewind">:sbrewind</a>      :sbr[ewind]     分割窗口并转到缓冲区列表的首个文件
 <a href="repeat.html#:scriptnames">:scriptnames</a>   :scr[iptnames]  列出所有执行过的 Vim 脚本的名字
 <a href="repeat.html#:scriptencoding">:scriptencoding</a>  :scripte[ncoding]  执行过的 Vim 脚本使用的编码
 <a href="repeat.html#:scriptversion">:scriptversion</a>   :scriptv[ersion]   Vim 脚本使用的版本
 <a href="if_cscop.html#:scscope">:scscope</a>       :scs[cope]      分割窗口并执行 cscope 命令
 <a href="options.html#:set">:set</a>           :se[t]          显示或设置选项
 <a href="options.html#:setfiletype">:setfiletype</a>   :setf[iletype]  设置 <a href="options.html#'filetype'">'filetype'</a>，除非已经设置过
 <a href="options.html#:setglobal">:setglobal</a>     :setg[lobal]    显示或者设置全局选项值
 <a href="options.html#:setlocal">:setlocal</a>      :setl[ocal]     显示或者设置本地选项值
 <a href="windows.html#:sfind">:sfind</a>         :sf[ind]        分割当前窗口并编辑 <a href="options.html#'path'">'path'</a> 的文件
 <a href="windows.html#:sfirst">:sfirst</a>        :sfir[st]       分割窗口并转到参数列表的首个文件
 <a href="various.html#:shell">:shell</a>         :sh[ell]        退到外壳程序
 <a href="gui_w32.html#:simalt">:simalt</a>        :sim[alt]       Win32 GUI: 模拟 Windows ALT 键
 <a href="sign.html#:sign">:sign</a>          :sig[n]         操作标号
 <a href="various.html#:silent">:silent</a>        :sil[ent]       安静地运行命令
 <a href="various.html#:sleep">:sleep</a>         :sl[eep]        几秒内不作任何事
 <a href="various.html#:sleep!">:sleep!</a>        :sl[eep]!       几秒内不作任何事，光标也不可见
 <a href="windows.html#:slast">:slast</a>         :sla[st]        分割窗口并转到参数列表的末个文件
 <a href="change.html#:smagic">:smagic</a>        :sm[agic]       带 <a href="options.html#'magic'">'magic'</a> 的 :substitute
 <a href="map.html#:smap">:smap</a>          :smap           类似于 ":map"，但用于选择模式
 <a href="map.html#:smapclear">:smapclear</a>     :smapc[lear]    删除选择模式所有的映射
 <a href="gui.html#:smenu">:smenu</a>         :sme[nu]        为选择模式添加菜单
 <a href="index.html#:smile">:smile</a>         :smi[le]        让用户高兴一下
 <a href="windows.html#:snext">:snext</a>         :sn[ext]        分割窗口并转到参数列表的后一个文件
 <a href="change.html#:snomagic">:snomagic</a>      :sno[magic]     带 <a href="options.html#'nomagic'">'nomagic'</a> 的 :substitute
 <a href="map.html#:snoremap">:snoremap</a>      :snor[emap]     类似于 ":noremap"，但用于选择模式
 <a href="gui.html#:snoremenu">:snoremenu</a>     :snoreme[nu]    类似于 ":noremenu"，但用于选择模式
 <a href="change.html#:sort">:sort</a>          :sor[t]         给行排序
 <a href="repeat.html#:source">:source</a>        :so[urce]       从文件里读取 Vim 或 Ex 命令
 <a href="spell.html#:spelldump">:spelldump</a>     :spelld[ump]    分割窗口并用正确的单词填充
 <a href="spell.html#:spellgood">:spellgood</a>     :spe[llgood]    添加拼写的好词
 <a href="spell.html#:spellinfo">:spellinfo</a>     :spelli[nfo]    显示载入的拼写文件的信息
 <a href="spell.html#:spellrare">:spellrare</a>     :spellra[re]    添加拼写的罕见词
 <a href="spell.html#:spellrepall">:spellrepall</a>   :spellr[epall]  像前次  <a href="spell.html#z%20">z=</a>  那样，但替换所有的坏词
 <a href="spell.html#:spellundo">:spellundo</a>     :spellu[ndo]    删除好词或坏词
 <a href="spell.html#:spellwrong">:spellwrong</a>    :spellw[rong]   添加拼写错误
 <a href="windows.html#:split">:split</a>         :sp[lit]        分割当前窗口
 <a href="windows.html#:sprevious">:sprevious</a>     :spr[evious]    分割窗口并转到参数列表的前一个文件
 <a href="windows.html#:srewind">:srewind</a>       :sre[wind]      分割窗口并转到参数列表的首个文件
 <a href="starting.html#:stop">:stop</a>          :st[op]         暂停编辑器并退回外壳
 <a href="windows.html#:stag">:stag</a>          :sta[g]         分割窗口并跳转到标签上
 <a href="insert.html#:startinsert">:startinsert</a>   :star[tinsert]  开始插入模式
 <a href="insert.html#:startgreplace">:startgreplace</a>   :startg[replace] 开始虚拟替换模式
 <a href="insert.html#:startreplace">:startreplace</a>  :startr[eplace] 开始替换模式
 <a href="vim9class.html#:static">:static</a>        :static         类或对象成员的前缀
 <a href="insert.html#:stopinsert">:stopinsert</a>    :stopi[nsert]   退出插入模式
 <a href="tagsrch.html#:stjump">:stjump</a>        :stj[ump]       执行 ":tjump" 并分割窗口
 <a href="tagsrch.html#:stselect">:stselect</a>      :sts[elect]     执行 ":tselect" 并分割窗口
 <a href="windows.html#:sunhide">:sunhide</a>       :sun[hide]      同 ":unhide"
 <a href="map.html#:sunmap">:sunmap</a>        :sunm[ap]       类似于 ":unmap"，但用于选择模式
 <a href="gui.html#:sunmenu">:sunmenu</a>       :sunme[nu]      删除选择模式的菜单
 <a href="starting.html#:suspend">:suspend</a>       :sus[pend]      同 ":stop"
 <a href="windows.html#:sview">:sview</a>         :sv[iew]        分割窗口并以只读模式编辑文件
 <a href="recover.html#:swapname">:swapname</a>      :sw[apname]     显示当前交换文件的名字
 <a href="syntax.html#:syntax">:syntax</a>        :sy[ntax]       语法高亮
 <a href="syntax.html#:syntime">:syntime</a>       :synti[me]      测量语法高亮速度
 <a href="scroll.html#:syncbind">:syncbind</a>      :sync[bind]     同步滚动绑定
 <a href="change.html#:t">:t</a>             :t              同 ":copy"
 <a href="tagsrch.html#:tNext">:tNext</a>         :tN[ext]        跳转到前一个匹配的标签
 <a href="tabpage.html#:tabNext">:tabNext</a>       :tabN[ext]      跳到前一个标签页
 <a href="tabpage.html#:tabclose">:tabclose</a>      :tabc[lose]     关闭当前标签页
 <a href="tabpage.html#:tabdo">:tabdo</a>         :tabdo          为每个标签页执行命令
 <a href="tabpage.html#:tabedit">:tabedit</a>       :tabe[dit]      在新标签页里编辑文件
 <a href="tabpage.html#:tabfind">:tabfind</a>       :tabf[ind]      寻找 <a href="options.html#'path'">'path'</a> 里的文件，在新标签页里编辑之
 <a href="tabpage.html#:tabfirst">:tabfirst</a>      :tabfir[st]     转到首个标签页
 <a href="tabpage.html#:tablast">:tablast</a>       :tabl[ast]      转到末个标签页
 <a href="tabpage.html#:tabmove">:tabmove</a>       :tabm[ove]      把标签页移到别的位置
 <a href="tabpage.html#:tabnew">:tabnew</a>        :tabnew         在新标签页里编辑文件
 <a href="tabpage.html#:tabnext">:tabnext</a>       :tabn[ext]      转到后一个标签页
 <a href="tabpage.html#:tabonly">:tabonly</a>       :tabo[nly]      关闭所有除了当前标签页以外的所有标签页
 <a href="tabpage.html#:tabprevious">:tabprevious</a>   :tabp[revious]  转到前一个标签页
 <a href="tabpage.html#:tabrewind">:tabrewind</a>     :tabr[ewind]    转到首个标签页
 <a href="tabpage.html#:tabs">:tabs</a>          :tabs           列出标签页以及里面包含的内容
 <a href="tabpage.html#:tab">:tab</a>           :tab            打开新窗口时建立新的标签页
 <a href="tagsrch.html#:tag">:tag</a>           :ta[g]          跳转到标签上
 <a href="tagsrch.html#:tags">:tags</a>          :tags           显示标签栈的内容
 <a href="editing.html#:tcd">:tcd</a>           :tc[d]          切换标签页的目录
 <a href="editing.html#:tchdir">:tchdir</a>        :tch[dir]       切换标签页的目录
 <a href="if_tcl.html#:tcl">:tcl</a>           :tcl            执行 Tcl 命令
 <a href="if_tcl.html#:tcldo">:tcldo</a>         :tcld[o]        为每行执行 Tcl 命令
 <a href="if_tcl.html#:tclfile">:tclfile</a>       :tclf[ile]      执行 Tcl 脚本文件
 <a href="gui_w32.html#:tearoff">:tearoff</a>       :te[aroff]      撕下一个菜单
 <a href="terminal.html#:terminal">:terminal</a>      :ter[minal]     打开终端窗口
 <a href="tagsrch.html#:tfirst">:tfirst</a>        :tf[irst]       转到首个匹配的标签
 <a href="eval.html#:throw">:throw</a>         :th[row]        抛出例外
 <a href="tagsrch.html#:tjump">:tjump</a>         :tj[ump]        类似于 ":tselect"，只有一个匹配时直接跳转之
 <a href="tagsrch.html#:tlast">:tlast</a>         :tl[ast]        跳转到末个匹配的标签
 <a href="gui.html#:tlmenu">:tlmenu</a>        :tlm[enu]       为终端作业模式添加菜单
 <a href="gui.html#:tlnoremenu">:tlnoremenu</a>    :tln[oremenu]   类似于 ":noremenu"，但用于终端作业模式
 <a href="gui.html#:tlunmenu">:tlunmenu</a>      :tlu[nmenu]     删除终端作业模式的菜单
 <a href="map.html#:tmapclear">:tmapclear</a>     :tmapc[lear]    删除所有终端作业模式的映射
 <a href="map.html#:tmap">:tmap</a>          :tma[p]         类似于 ":map" 但用于终端作业模式
 <a href="gui.html#:tmenu">:tmenu</a>         :tm[enu]        定义菜单的工具提示
 <a href="tagsrch.html#:tnext">:tnext</a>         :tn[ext]        跳转到后一个匹配的标签
 <a href="map.html#:tnoremap">:tnoremap</a>      :tno[remap]     类似于 ":noremap" 但用于终端作业模式
 <a href="windows.html#:topleft">:topleft</a>       :to[pleft]      使得分割的窗口出现在顶部或者最左端
 <a href="tagsrch.html#:tprevious">:tprevious</a>     :tp[revious]    跳转到前一个匹配的标签
 <a href="tagsrch.html#:trewind">:trewind</a>       :tr[ewind]      跳转到首个匹配的标签
 <a href="eval.html#:try">:try</a>           :try            执行命令，错误或者例外时终止
 <a href="tagsrch.html#:tselect">:tselect</a>       :ts[elect]      列出匹配的标签并从中选择一个
 <a href="map.html#:tunmap">:tunmap</a>        :tunma[p]       类似于 ":unmap" 但用于终端作业模式
 <a href="gui.html#:tunmenu">:tunmenu</a>       :tu[nmenu]      删除菜单的工具提示
 <a href="undo.html#:undo">:undo</a>          :u[ndo]         撤销最近的改变
 <a href="undo.html#:undojoin">:undojoin</a>      :undoj[oin]     将下一个改变和上一个撤销块合并
 <a href="undo.html#:undolist">:undolist</a>      :undol[ist]     列出撤销树的叶结点
 <a href="map.html#:unabbreviate">:unabbreviate</a>  :una[bbreviate] 删除缩写
 <a href="windows.html#:unhide">:unhide</a>        :unh[ide]       为缓冲区列表里每个载入的文件打开窗口
 <a href="eval.html#:unlet">:unlet</a>         :unl[et]        删除变量
 <a href="eval.html#:unlockvar">:unlockvar</a>     :unlo[ckvar]    给变量解锁
 <a href="map.html#:unmap">:unmap</a>         :unm[ap]        删除映射
 <a href="gui.html#:unmenu">:unmenu</a>        :unme[nu]       删除菜单
 <a href="various.html#:unsilent">:unsilent</a>      :uns[ilent]     非安静模式执行命令
 <a href="editing.html#:update">:update</a>        :up[date]       如果有修改，写回缓冲区
 <a href="repeat.html#:vglobal">:vglobal</a>       :v[global]      对不匹配的行，执行命令
 <a href="vim9.html#:var">:var</a>           :var            Vim9 中变量声明
 <a href="various.html#:version">:version</a>       :ve[rsion]      显示版本号和其它信息
 <a href="various.html#:verbose">:verbose</a>       :verb[ose]      执行命令，过程中设置 <a href="options.html#'verbose'">'verbose'</a>
 <a href="windows.html#:vertical">:vertical</a>      :vert[ical]     使得跟随的命令垂直分割
 <a href="vim9.html#:vim9cmd">:vim9cmd</a>       :vim9<code class="special">[cmd]</code>      使下一个命令使用 Vim9 脚本语法
 <a href="repeat.html#:vim9script">:vim9script</a>    :vim9s[cript]   指示 Vim9 脚本文件
 <a href="quickfix.html#:vimgrep">:vimgrep</a>       :vim[grep]      在若干文件里查找模式
 <a href="quickfix.html#:vimgrepadd">:vimgrepadd</a>    :vimgrepa[dd]   类似于 :vimgrep，但附加到当前列表
 <a href="editing.html#:visual">:visual</a>        :vi[sual]       同 ":edit"，但关掉 "Ex" 模式
 <a href="helphelp.html#:viusage">:viusage</a>       :viu[sage]      普通模式命令的总览
 <a href="editing.html#:view">:view</a>          :vie[w]         以只读方式编辑文件
 <a href="map.html#:vmap">:vmap</a>          :vm[ap]         类似于 ":map"，但使用可视+选择模式
 <a href="map.html#:vmapclear">:vmapclear</a>     :vmapc[lear]    删除可视+选择模式所有的映射
 <a href="gui.html#:vmenu">:vmenu</a>         :vme[nu]        为可视+选择模式添加菜单
 <a href="windows.html#:vnew">:vnew</a>          :vne[w]         建立新的空白窗口，垂直分割
 <a href="map.html#:vnoremap">:vnoremap</a>      :vn[oremap]     类似于 ":noremap"，但使用可视+选择模式
 <a href="gui.html#:vnoremenu">:vnoremenu</a>     :vnoreme[nu]    类似于 ":noremenu"，但使用可视+选择模式
 <a href="windows.html#:vsplit">:vsplit</a>        :vs[plit]       垂直分割当前窗口
 <a href="map.html#:vunmap">:vunmap</a>        :vu[nmap]       类似于 ":unmap"，但使用可视+选择模式
 <a href="gui.html#:vunmenu">:vunmenu</a>       :vunme[nu]      删除可视+选择模式的菜单
 <a href="windows.html#:windo">:windo</a>         :windo          为每个窗口执行命令
 <a href="editing.html#:write">:write</a>         :w[rite]        写回文件
 <a href="editing.html#:wNext">:wNext</a>         :wN[ext]        写回文件，然后跳转到参数列表的前一个文件
 <a href="editing.html#:wall">:wall</a>          :wa[ll]         写回所有 (改变的) 缓冲区
 <a href="eval.html#:while">:while</a>         :wh[ile]        只要条件满足，执行循环体
 <a href="gui.html#:winsize">:winsize</a>       :wi[nsize]      取得或者设置窗口大小 (已废弃)
 <a href="windows.html#:wincmd">:wincmd</a>        :winc[md]       执行窗口 (<code class="keystroke">CTRL-W</code>) 命令
 <a href="gui.html#:winpos">:winpos</a>        :winp[os]       取得或者设置窗口位置
 <a href="editing.html#:wnext">:wnext</a>         :wn[ext]        写回文件，然后跳转到参数列表的后一个文件
 <a href="editing.html#:wprevious">:wprevious</a>     :wp[revious]    写回文件，然后跳转到参数列表的前一个文件
 <a href="editing.html#:wq">:wq</a>            :wq             写回文件，然后退出窗口或者 Vim
 <a href="editing.html#:wqall">:wqall</a>         :wqa[ll]        写回所有 (改变的) 缓冲区然后退出 Vim
 <a href="undo.html#:wundo">:wundo</a>         :wu[ndo]        把撤销信息写入文件
 <a href="starting.html#:wviminfo">:wviminfo</a>      :wv[iminfo]     写入 viminfo 文件
 <a href="editing.html#:xit">:xit</a>           :x[it]          如果缓冲区被改动则写入。然后关闭窗口
 <a href="editing.html#:xall">:xall</a>          :xa[ll]         同 ":wqall"
 <a href="map.html#:xmapclear">:xmapclear</a>     :xmapc[lear]    删除可视模式的所有映射
 <a href="map.html#:xmap">:xmap</a>          :xm[ap]         类似于 ":map"，但使用可视模式
 <a href="gui.html#:xmenu">:xmenu</a>         :xme[nu]        添加可视模式的菜单
 <a href="various.html#:xrestore">:xrestore</a>      :xr[estore]     恢复 X 服务器的连接
 <a href="map.html#:xnoremap">:xnoremap</a>      :xn[oremap]     类似于 ":noremap"，但使用可视模式
 <a href="gui.html#:xnoremenu">:xnoremenu</a>     :xnoreme[nu]    类似于 ":noremenu"，但使用可视模式
 <a href="map.html#:xunmap">:xunmap</a>        :xu[nmap]       类似于 ":unmap"，但使用可视模式
 <a href="gui.html#:xunmenu">:xunmenu</a>       :xunme[nu]      删除可视模式的菜单
 <a href="change.html#:yank">:yank</a>          :y[ank]         抽出行到寄存器
 <a href="various.html#:z">:z</a>             :z              显示一些行
 <a href="change.html#:%7E">:~</a>             :~              重复前次 ":substitute"


 vim:tw=78:ts=8:noet:ft=help:norl:
</section>
</article>
<footer>
Generated by vim2html
</footer>
</body>
</html>
